diff --git a/Multilevel regression with post-stratification_election2020.ipynb b/Multilevel regression with post-stratification_election2020.ipynb
new file mode 100644
index 0000000..dea8f06
--- /dev/null
+++ b/Multilevel regression with post-stratification_election2020.ipynb
@@ -0,0 +1,42583 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Forecasting the 2020 US election\n",
+ "\n",
+ "Given the structure of the US electorate, they use a two-stage modelling approach. we model how likely a respondent is to vote for Trump, given various information such as state, education, age, gender, race etc."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 89,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pd.set_option('display.max_columns', 300)\n",
+ "\n",
+ "import pymc3 as pm\n",
+ "import scipy as sp\n",
+ "\n",
+ "from theano import shared\n",
+ "import arviz as az\n",
+ "import plotly.graph_objects as go\n",
+ "import plotly.express as px"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Survey data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 90,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "df = pd.read_stata('data/ns20200625.dta', \n",
+ " columns=['vote_2020', 'race_ethnicity', 'education', 'state', 'gender', 'age', 'census_region'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 91,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "vote_2020 4\n",
+ "race_ethnicity 0\n",
+ "education 0\n",
+ "state 0\n",
+ "gender 0\n",
+ "age 0\n",
+ "census_region 0\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 91,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.isnull().sum()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 92,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "df.dropna(inplace=True)\n",
+ "df.reset_index(inplace=True, drop=True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 93,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "(6475, 7)"
+ ]
+ },
+ "execution_count": 93,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.shape"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 94,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " vote_2020 \n",
+ " race_ethnicity \n",
+ " education \n",
+ " state \n",
+ " gender \n",
+ " age \n",
+ " census_region \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " Donald Trump \n",
+ " White \n",
+ " Associate Degree \n",
+ " WI \n",
+ " Female \n",
+ " 49.0 \n",
+ " Midwest \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " I am not sure/don't know \n",
+ " White \n",
+ " College Degree (such as B.A., B.S.) \n",
+ " VA \n",
+ " Female \n",
+ " 39.0 \n",
+ " South \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " Donald Trump \n",
+ " White \n",
+ " College Degree (such as B.A., B.S.) \n",
+ " VA \n",
+ " Female \n",
+ " 46.0 \n",
+ " South \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " Donald Trump \n",
+ " White \n",
+ " High school graduate \n",
+ " TX \n",
+ " Female \n",
+ " 75.0 \n",
+ " South \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " Donald Trump \n",
+ " White \n",
+ " High school graduate \n",
+ " WA \n",
+ " Female \n",
+ " 52.0 \n",
+ " West \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " vote_2020 race_ethnicity \\\n",
+ "0 Donald Trump White \n",
+ "1 I am not sure/don't know White \n",
+ "2 Donald Trump White \n",
+ "3 Donald Trump White \n",
+ "4 Donald Trump White \n",
+ "\n",
+ " education state gender age census_region \n",
+ "0 Associate Degree WI Female 49.0 Midwest \n",
+ "1 College Degree (such as B.A., B.S.) VA Female 39.0 South \n",
+ "2 College Degree (such as B.A., B.S.) VA Female 46.0 South \n",
+ "3 High school graduate TX Female 75.0 South \n",
+ "4 High school graduate WA Female 52.0 West "
+ ]
+ },
+ "execution_count": 94,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 95,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Joe Biden 0.419923\n",
+ "Donald Trump 0.383166\n",
+ "I am not sure/don't know 0.100541\n",
+ "I would not vote 0.057761\n",
+ "Someone else 0.038610\n",
+ "Name: vote_2020, dtype: float64"
+ ]
+ },
+ "execution_count": 95,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.vote_2020.value_counts(normalize=True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 96,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "CA 717\n",
+ "NY 519\n",
+ "FL 507\n",
+ "TX 480\n",
+ "OH 293\n",
+ "IL 291\n",
+ "PA 274\n",
+ "NC 214\n",
+ "NJ 206\n",
+ "VA 205\n",
+ "Name: state, dtype: int64"
+ ]
+ },
+ "execution_count": 96,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.state.value_counts()[:10]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 97,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "White 4815\n",
+ "Black, or African American 772\n",
+ "Some other race 460\n",
+ "Asian (Asian Indian) 102\n",
+ "American Indian or Alaska Native 89\n",
+ "Asian (Chinese) 84\n",
+ "Asian (Filipino) 46\n",
+ "Asian (Other) 37\n",
+ "Asian (Japanese) 21\n",
+ "Asian (Korean) 14\n",
+ "Asian (Vietnamese) 13\n",
+ "Pacific Islander (Native Hawaiian) 10\n",
+ "Pacific Islander (Other) 8\n",
+ "Pacific Islander (Samoan) 3\n",
+ "Pacific Islander (Guamanian) 1\n",
+ "Name: race_ethnicity, dtype: int64"
+ ]
+ },
+ "execution_count": 97,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.race_ethnicity.value_counts()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 98,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "College Degree (such as B.A., B.S.) 1477\n",
+ "Completed some college, but no degree 1326\n",
+ "High school graduate 1078\n",
+ "Masters degree 643\n",
+ "Completed some high school 638\n",
+ "Associate Degree 569\n",
+ "Other post high school vocational training 324\n",
+ "Completed some graduate, but no degree 237\n",
+ "Doctorate degree 146\n",
+ "Middle School - Grades 4 - 8 26\n",
+ "3rd Grade or less 11\n",
+ "Name: education, dtype: int64"
+ ]
+ },
+ "execution_count": 98,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.education.value_counts()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 99,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Female 3305\n",
+ "Male 3170\n",
+ "Name: gender, dtype: int64"
+ ]
+ },
+ "execution_count": 99,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.gender.value_counts()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 100,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "South 2432\n",
+ "West 1443\n",
+ "Midwest 1349\n",
+ "Northeast 1251\n",
+ "Name: census_region, dtype: int64"
+ ]
+ },
+ "execution_count": 100,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.census_region.value_counts()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Number of poll respondents by states"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 101,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/vnd.plotly.v1+json": {
+ "config": {
+ "plotlyServerURL": "https://plot.ly"
+ },
+ "data": [
+ {
+ "autocolorscale": false,
+ "colorbar": {
+ "title": {
+ "text": "Number of respondents"
+ }
+ },
+ "colorscale": [
+ [
+ 0,
+ "rgb(255,245,240)"
+ ],
+ [
+ 0.125,
+ "rgb(254,224,210)"
+ ],
+ [
+ 0.25,
+ "rgb(252,187,161)"
+ ],
+ [
+ 0.375,
+ "rgb(252,146,114)"
+ ],
+ [
+ 0.5,
+ "rgb(251,106,74)"
+ ],
+ [
+ 0.625,
+ "rgb(239,59,44)"
+ ],
+ [
+ 0.75,
+ "rgb(203,24,29)"
+ ],
+ [
+ 0.875,
+ "rgb(165,15,21)"
+ ],
+ [
+ 1,
+ "rgb(103,0,13)"
+ ]
+ ],
+ "locationmode": "USA-states",
+ "locations": [
+ "AK",
+ "AL",
+ "AR",
+ "AZ",
+ "CA",
+ "CO",
+ "CT",
+ "DC",
+ "DE",
+ "FL",
+ "GA",
+ "HI",
+ "IA",
+ "ID",
+ "IL",
+ "IN",
+ "KS",
+ "KY",
+ "LA",
+ "MA",
+ "MD",
+ "ME",
+ "MI",
+ "MN",
+ "MO",
+ "MS",
+ "MT",
+ "NC",
+ "ND",
+ "NE",
+ "NH",
+ "NJ",
+ "NM",
+ "NV",
+ "NY",
+ "OH",
+ "OK",
+ "OR",
+ "PA",
+ "RI",
+ "SC",
+ "SD",
+ "TN",
+ "TX",
+ "UT",
+ "VA",
+ "VT",
+ "WA",
+ "WI",
+ "WV",
+ "WY"
+ ],
+ "marker": {
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "choropleth",
+ "z": [
+ 8,
+ 89,
+ 50,
+ 162,
+ 717,
+ 98,
+ 71,
+ 22,
+ 28,
+ 507,
+ 185,
+ 30,
+ 55,
+ 32,
+ 291,
+ 119,
+ 51,
+ 90,
+ 81,
+ 115,
+ 101,
+ 20,
+ 181,
+ 70,
+ 123,
+ 48,
+ 17,
+ 214,
+ 7,
+ 23,
+ 19,
+ 206,
+ 28,
+ 74,
+ 519,
+ 293,
+ 68,
+ 91,
+ 274,
+ 12,
+ 106,
+ 16,
+ 121,
+ 480,
+ 53,
+ 205,
+ 15,
+ 126,
+ 120,
+ 39,
+ 5
+ ]
+ }
+ ],
+ "layout": {
+ "geo": {
+ "lakecolor": "rgb(255, 255, 255)",
+ "projection": {
+ "type": "albers usa"
+ },
+ "scope": "usa",
+ "showlakes": true
+ },
+ "template": {
+ "data": {
+ "bar": [
+ {
+ "error_x": {
+ "color": "#2a3f5f"
+ },
+ "error_y": {
+ "color": "#2a3f5f"
+ },
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "bar"
+ }
+ ],
+ "barpolar": [
+ {
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "barpolar"
+ }
+ ],
+ "carpet": [
+ {
+ "aaxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "baxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "type": "carpet"
+ }
+ ],
+ "choropleth": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "choropleth"
+ }
+ ],
+ "contour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "contour"
+ }
+ ],
+ "contourcarpet": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "contourcarpet"
+ }
+ ],
+ "heatmap": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmap"
+ }
+ ],
+ "heatmapgl": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmapgl"
+ }
+ ],
+ "histogram": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "histogram"
+ }
+ ],
+ "histogram2d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2d"
+ }
+ ],
+ "histogram2dcontour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2dcontour"
+ }
+ ],
+ "mesh3d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "mesh3d"
+ }
+ ],
+ "parcoords": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "parcoords"
+ }
+ ],
+ "pie": [
+ {
+ "automargin": true,
+ "type": "pie"
+ }
+ ],
+ "scatter": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter"
+ }
+ ],
+ "scatter3d": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter3d"
+ }
+ ],
+ "scattercarpet": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattercarpet"
+ }
+ ],
+ "scattergeo": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergeo"
+ }
+ ],
+ "scattergl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergl"
+ }
+ ],
+ "scattermapbox": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattermapbox"
+ }
+ ],
+ "scatterpolar": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolar"
+ }
+ ],
+ "scatterpolargl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolargl"
+ }
+ ],
+ "scatterternary": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterternary"
+ }
+ ],
+ "surface": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "surface"
+ }
+ ],
+ "table": [
+ {
+ "cells": {
+ "fill": {
+ "color": "#EBF0F8"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "header": {
+ "fill": {
+ "color": "#C8D4E3"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "table"
+ }
+ ]
+ },
+ "layout": {
+ "annotationdefaults": {
+ "arrowcolor": "#2a3f5f",
+ "arrowhead": 0,
+ "arrowwidth": 1
+ },
+ "coloraxis": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "colorscale": {
+ "diverging": [
+ [
+ 0,
+ "#8e0152"
+ ],
+ [
+ 0.1,
+ "#c51b7d"
+ ],
+ [
+ 0.2,
+ "#de77ae"
+ ],
+ [
+ 0.3,
+ "#f1b6da"
+ ],
+ [
+ 0.4,
+ "#fde0ef"
+ ],
+ [
+ 0.5,
+ "#f7f7f7"
+ ],
+ [
+ 0.6,
+ "#e6f5d0"
+ ],
+ [
+ 0.7,
+ "#b8e186"
+ ],
+ [
+ 0.8,
+ "#7fbc41"
+ ],
+ [
+ 0.9,
+ "#4d9221"
+ ],
+ [
+ 1,
+ "#276419"
+ ]
+ ],
+ "sequential": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "sequentialminus": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ]
+ },
+ "colorway": [
+ "#636efa",
+ "#EF553B",
+ "#00cc96",
+ "#ab63fa",
+ "#FFA15A",
+ "#19d3f3",
+ "#FF6692",
+ "#B6E880",
+ "#FF97FF",
+ "#FECB52"
+ ],
+ "font": {
+ "color": "#2a3f5f"
+ },
+ "geo": {
+ "bgcolor": "white",
+ "lakecolor": "white",
+ "landcolor": "#E5ECF6",
+ "showlakes": true,
+ "showland": true,
+ "subunitcolor": "white"
+ },
+ "hoverlabel": {
+ "align": "left"
+ },
+ "hovermode": "closest",
+ "mapbox": {
+ "style": "light"
+ },
+ "paper_bgcolor": "white",
+ "plot_bgcolor": "#E5ECF6",
+ "polar": {
+ "angularaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "radialaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "scene": {
+ "xaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "yaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "zaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ }
+ },
+ "shapedefaults": {
+ "line": {
+ "color": "#2a3f5f"
+ }
+ },
+ "ternary": {
+ "aaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "baxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "caxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "title": {
+ "x": 0.05
+ },
+ "xaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ },
+ "yaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ }
+ }
+ },
+ "title": {
+ "text": "Number of poll respondents by state (Hover for breakdown)"
+ }
+ }
+ },
+ "text/html": [
+ "\n",
+ " \n",
+ " \n",
+ "
\n",
+ " \n",
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "state_counts = df.groupby('state').size().reset_index().rename(columns={0: 'number of respondents'})\n",
+ "\n",
+ "fig = go.Figure(data=go.Choropleth(\n",
+ " locations=state_counts['state'],\n",
+ " z=state_counts['number of respondents'].astype(float),\n",
+ " locationmode='USA-states',\n",
+ " colorscale='Reds',\n",
+ " autocolorscale=False,\n",
+ " marker_line_color='white', # line markers between states\n",
+ " colorbar_title=\"Number of respondents\"\n",
+ "))\n",
+ "\n",
+ "fig.update_layout(\n",
+ " title_text='Number of poll respondents by state (Hover for breakdown)',\n",
+ " geo = dict(\n",
+ " scope='usa',\n",
+ " projection=go.layout.geo.Projection(type = 'albers usa'),\n",
+ " showlakes=True, # lakes\n",
+ " lakecolor='rgb(255, 255, 255)'),\n",
+ ")\n",
+ "\n",
+ "fig.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Notably, every state had respondents."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 102,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "Joe Biden 2719\n",
+ "Donald Trump 2481\n",
+ "I am not sure/don't know 651\n",
+ "I would not vote 374\n",
+ "Someone else 250\n",
+ "Name: vote_2020, dtype: int64"
+ ]
+ },
+ "execution_count": 102,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "df.vote_2020.value_counts()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 103,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "dt_df = df.copy()\n",
+ "vote_map_dict = {'Donald Trump': 1, 'Joe Biden': 0, \"I am not sure/don't know\": 0, 'I would not vote': 0, 'Someone else': 0}\n",
+ "dt_df['vote_2020'] = dt_df['vote_2020'].map(vote_map_dict)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Respondents by state and race"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 104,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "race_map_dict = {'White': 'White', 'Black, or African American': 'Black', 'Some other race': 'Others', \n",
+ " 'Asian (Asian Indian)': 'Asian', 'Asian (Chinese)': 'Asian', 'Asian (Filipino)': 'Asian', 'Asian (Other)': 'Asian', \n",
+ " 'Asian (Japanese)': 'Asian', 'Asian (Korean)': 'Asian', 'Asian (Vietnamese)': 'Asian', 'American Indian or Alaska Native': 'Others', \n",
+ " 'Pacific Islander (Native Hawaiian)': 'Others', 'Pacific Islander (Other)': 'Others', \n",
+ " 'Pacific Islander (Samoan)': 'Others', 'Pacific Islander (Guamanian)': 'Others'}\n",
+ "\n",
+ "dt_df['race'] = dt_df['race_ethnicity'].map(race_map_dict)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 105,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/vnd.plotly.v1+json": {
+ "config": {
+ "plotlyServerURL": "https://plot.ly"
+ },
+ "data": [
+ {
+ "alignmentgroup": "True",
+ "hovertemplate": "race=Others state=%{x} Number of respondents=%{y} ",
+ "legendgroup": "Others",
+ "marker": {
+ "color": "#636efa"
+ },
+ "name": "Others",
+ "offsetgroup": "Others",
+ "orientation": "v",
+ "showlegend": true,
+ "textposition": "auto",
+ "type": "bar",
+ "x": [
+ "AK",
+ "AL",
+ "AR",
+ "AZ",
+ "CA",
+ "CO",
+ "CT",
+ "DE",
+ "FL",
+ "GA",
+ "HI",
+ "ID",
+ "IL",
+ "IN",
+ "KS",
+ "KY",
+ "LA",
+ "MA",
+ "MD",
+ "MI",
+ "MN",
+ "MO",
+ "MS",
+ "MT",
+ "NC",
+ "ND",
+ "NE",
+ "NJ",
+ "NM",
+ "NV",
+ "NY",
+ "OH",
+ "OK",
+ "OR",
+ "PA",
+ "RI",
+ "SC",
+ "SD",
+ "TN",
+ "TX",
+ "UT",
+ "VA",
+ "VT",
+ "WA",
+ "WI"
+ ],
+ "xaxis": "x",
+ "y": [
+ 2,
+ 3,
+ 5,
+ 15,
+ 120,
+ 7,
+ 5,
+ 2,
+ 49,
+ 8,
+ 8,
+ 3,
+ 14,
+ 5,
+ 3,
+ 2,
+ 2,
+ 10,
+ 13,
+ 11,
+ 2,
+ 5,
+ 6,
+ 1,
+ 16,
+ 1,
+ 1,
+ 15,
+ 7,
+ 7,
+ 51,
+ 14,
+ 18,
+ 7,
+ 17,
+ 3,
+ 3,
+ 1,
+ 8,
+ 68,
+ 6,
+ 13,
+ 1,
+ 7,
+ 6
+ ],
+ "yaxis": "y"
+ },
+ {
+ "alignmentgroup": "True",
+ "hovertemplate": "race=White state=%{x} Number of respondents=%{y} ",
+ "legendgroup": "White",
+ "marker": {
+ "color": "#EF553B"
+ },
+ "name": "White",
+ "offsetgroup": "White",
+ "orientation": "v",
+ "showlegend": true,
+ "textposition": "auto",
+ "type": "bar",
+ "x": [
+ "AK",
+ "AL",
+ "AR",
+ "AZ",
+ "CA",
+ "CO",
+ "CT",
+ "DC",
+ "DE",
+ "FL",
+ "GA",
+ "HI",
+ "IA",
+ "ID",
+ "IL",
+ "IN",
+ "KS",
+ "KY",
+ "LA",
+ "MA",
+ "MD",
+ "ME",
+ "MI",
+ "MN",
+ "MO",
+ "MS",
+ "MT",
+ "NC",
+ "ND",
+ "NE",
+ "NH",
+ "NJ",
+ "NM",
+ "NV",
+ "NY",
+ "OH",
+ "OK",
+ "OR",
+ "PA",
+ "RI",
+ "SC",
+ "SD",
+ "TN",
+ "TX",
+ "UT",
+ "VA",
+ "VT",
+ "WA",
+ "WI",
+ "WV",
+ "WY"
+ ],
+ "xaxis": "x",
+ "y": [
+ 6,
+ 67,
+ 40,
+ 127,
+ 452,
+ 81,
+ 56,
+ 14,
+ 22,
+ 375,
+ 107,
+ 5,
+ 53,
+ 25,
+ 223,
+ 102,
+ 42,
+ 84,
+ 59,
+ 88,
+ 62,
+ 20,
+ 147,
+ 63,
+ 99,
+ 23,
+ 16,
+ 154,
+ 5,
+ 20,
+ 18,
+ 153,
+ 20,
+ 50,
+ 380,
+ 235,
+ 39,
+ 80,
+ 224,
+ 9,
+ 83,
+ 15,
+ 96,
+ 325,
+ 42,
+ 147,
+ 13,
+ 103,
+ 102,
+ 39,
+ 5
+ ],
+ "yaxis": "y"
+ },
+ {
+ "alignmentgroup": "True",
+ "hovertemplate": "race=Asian state=%{x} Number of respondents=%{y} ",
+ "legendgroup": "Asian",
+ "marker": {
+ "color": "#00cc96"
+ },
+ "name": "Asian",
+ "offsetgroup": "Asian",
+ "orientation": "v",
+ "showlegend": true,
+ "textposition": "auto",
+ "type": "bar",
+ "x": [
+ "AL",
+ "AZ",
+ "CA",
+ "CO",
+ "CT",
+ "DC",
+ "DE",
+ "FL",
+ "GA",
+ "HI",
+ "ID",
+ "IL",
+ "IN",
+ "KS",
+ "KY",
+ "LA",
+ "MA",
+ "MD",
+ "MI",
+ "MN",
+ "MO",
+ "MS",
+ "NC",
+ "ND",
+ "NH",
+ "NJ",
+ "NV",
+ "NY",
+ "OH",
+ "OK",
+ "OR",
+ "PA",
+ "TN",
+ "TX",
+ "UT",
+ "VA",
+ "VT",
+ "WA",
+ "WI"
+ ],
+ "xaxis": "x",
+ "y": [
+ 3,
+ 10,
+ 85,
+ 3,
+ 2,
+ 1,
+ 1,
+ 16,
+ 9,
+ 17,
+ 1,
+ 13,
+ 2,
+ 3,
+ 1,
+ 2,
+ 9,
+ 7,
+ 5,
+ 2,
+ 5,
+ 1,
+ 5,
+ 1,
+ 1,
+ 17,
+ 1,
+ 32,
+ 4,
+ 3,
+ 3,
+ 11,
+ 1,
+ 14,
+ 4,
+ 9,
+ 1,
+ 10,
+ 2
+ ],
+ "yaxis": "y"
+ },
+ {
+ "alignmentgroup": "True",
+ "hovertemplate": "race=Black state=%{x} Number of respondents=%{y} ",
+ "legendgroup": "Black",
+ "marker": {
+ "color": "#ab63fa"
+ },
+ "name": "Black",
+ "offsetgroup": "Black",
+ "orientation": "v",
+ "showlegend": true,
+ "textposition": "auto",
+ "type": "bar",
+ "x": [
+ "AL",
+ "AR",
+ "AZ",
+ "CA",
+ "CO",
+ "CT",
+ "DC",
+ "DE",
+ "FL",
+ "GA",
+ "IA",
+ "ID",
+ "IL",
+ "IN",
+ "KS",
+ "KY",
+ "LA",
+ "MA",
+ "MD",
+ "MI",
+ "MN",
+ "MO",
+ "MS",
+ "NC",
+ "NE",
+ "NJ",
+ "NM",
+ "NV",
+ "NY",
+ "OH",
+ "OK",
+ "OR",
+ "PA",
+ "SC",
+ "TN",
+ "TX",
+ "UT",
+ "VA",
+ "WA",
+ "WI"
+ ],
+ "xaxis": "x",
+ "y": [
+ 16,
+ 5,
+ 10,
+ 60,
+ 7,
+ 8,
+ 7,
+ 3,
+ 67,
+ 61,
+ 2,
+ 3,
+ 41,
+ 10,
+ 3,
+ 3,
+ 18,
+ 8,
+ 19,
+ 18,
+ 3,
+ 14,
+ 18,
+ 39,
+ 2,
+ 21,
+ 1,
+ 16,
+ 56,
+ 40,
+ 8,
+ 1,
+ 22,
+ 20,
+ 16,
+ 73,
+ 1,
+ 36,
+ 6,
+ 10
+ ],
+ "yaxis": "y"
+ }
+ ],
+ "layout": {
+ "barmode": "group",
+ "height": 400,
+ "legend": {
+ "title": {
+ "text": "race"
+ },
+ "tracegroupgap": 0
+ },
+ "margin": {
+ "t": 60
+ },
+ "template": {
+ "data": {
+ "bar": [
+ {
+ "error_x": {
+ "color": "#2a3f5f"
+ },
+ "error_y": {
+ "color": "#2a3f5f"
+ },
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "bar"
+ }
+ ],
+ "barpolar": [
+ {
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "barpolar"
+ }
+ ],
+ "carpet": [
+ {
+ "aaxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "baxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "type": "carpet"
+ }
+ ],
+ "choropleth": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "choropleth"
+ }
+ ],
+ "contour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "contour"
+ }
+ ],
+ "contourcarpet": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "contourcarpet"
+ }
+ ],
+ "heatmap": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmap"
+ }
+ ],
+ "heatmapgl": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmapgl"
+ }
+ ],
+ "histogram": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "histogram"
+ }
+ ],
+ "histogram2d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2d"
+ }
+ ],
+ "histogram2dcontour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2dcontour"
+ }
+ ],
+ "mesh3d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "mesh3d"
+ }
+ ],
+ "parcoords": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "parcoords"
+ }
+ ],
+ "pie": [
+ {
+ "automargin": true,
+ "type": "pie"
+ }
+ ],
+ "scatter": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter"
+ }
+ ],
+ "scatter3d": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter3d"
+ }
+ ],
+ "scattercarpet": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattercarpet"
+ }
+ ],
+ "scattergeo": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergeo"
+ }
+ ],
+ "scattergl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergl"
+ }
+ ],
+ "scattermapbox": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattermapbox"
+ }
+ ],
+ "scatterpolar": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolar"
+ }
+ ],
+ "scatterpolargl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolargl"
+ }
+ ],
+ "scatterternary": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterternary"
+ }
+ ],
+ "surface": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "surface"
+ }
+ ],
+ "table": [
+ {
+ "cells": {
+ "fill": {
+ "color": "#EBF0F8"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "header": {
+ "fill": {
+ "color": "#C8D4E3"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "table"
+ }
+ ]
+ },
+ "layout": {
+ "annotationdefaults": {
+ "arrowcolor": "#2a3f5f",
+ "arrowhead": 0,
+ "arrowwidth": 1
+ },
+ "coloraxis": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "colorscale": {
+ "diverging": [
+ [
+ 0,
+ "#8e0152"
+ ],
+ [
+ 0.1,
+ "#c51b7d"
+ ],
+ [
+ 0.2,
+ "#de77ae"
+ ],
+ [
+ 0.3,
+ "#f1b6da"
+ ],
+ [
+ 0.4,
+ "#fde0ef"
+ ],
+ [
+ 0.5,
+ "#f7f7f7"
+ ],
+ [
+ 0.6,
+ "#e6f5d0"
+ ],
+ [
+ 0.7,
+ "#b8e186"
+ ],
+ [
+ 0.8,
+ "#7fbc41"
+ ],
+ [
+ 0.9,
+ "#4d9221"
+ ],
+ [
+ 1,
+ "#276419"
+ ]
+ ],
+ "sequential": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "sequentialminus": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ]
+ },
+ "colorway": [
+ "#636efa",
+ "#EF553B",
+ "#00cc96",
+ "#ab63fa",
+ "#FFA15A",
+ "#19d3f3",
+ "#FF6692",
+ "#B6E880",
+ "#FF97FF",
+ "#FECB52"
+ ],
+ "font": {
+ "color": "#2a3f5f"
+ },
+ "geo": {
+ "bgcolor": "white",
+ "lakecolor": "white",
+ "landcolor": "#E5ECF6",
+ "showlakes": true,
+ "showland": true,
+ "subunitcolor": "white"
+ },
+ "hoverlabel": {
+ "align": "left"
+ },
+ "hovermode": "closest",
+ "mapbox": {
+ "style": "light"
+ },
+ "paper_bgcolor": "white",
+ "plot_bgcolor": "#E5ECF6",
+ "polar": {
+ "angularaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "radialaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "scene": {
+ "xaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "yaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "zaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ }
+ },
+ "shapedefaults": {
+ "line": {
+ "color": "#2a3f5f"
+ }
+ },
+ "ternary": {
+ "aaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "baxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "caxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "title": {
+ "x": 0.05
+ },
+ "xaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ },
+ "yaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ }
+ }
+ },
+ "title": {
+ "text": "Number of poll respondents by state and race"
+ },
+ "xaxis": {
+ "anchor": "y",
+ "domain": [
+ 0,
+ 1
+ ],
+ "title": {
+ "text": "state"
+ }
+ },
+ "yaxis": {
+ "anchor": "x",
+ "domain": [
+ 0,
+ 1
+ ],
+ "title": {
+ "text": "Number of respondents"
+ }
+ }
+ }
+ },
+ "text/html": [
+ "\n",
+ " \n",
+ " \n",
+ "
\n",
+ " \n",
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "dt_race_df = dt_df.groupby(['state', 'race']).size().reset_index().rename(columns={0: 'Number of respondents'})\n",
+ "\n",
+ "fig = px.bar(dt_race_df, x=\"state\", y=\"Number of respondents\",\n",
+ " color='race', barmode='group',\n",
+ " height=400)\n",
+ "fig.update_layout(title_text='Number of poll respondents by state and race')\n",
+ "fig.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "All the states had white respondents, several states had only white respondents, a number of states had no black or Asian respondents, or both, even more states had very few black and Asian respondents."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 106,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " state \n",
+ " race \n",
+ " Number of respondents \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 77 \n",
+ " ME \n",
+ " White \n",
+ " 20 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " state race Number of respondents\n",
+ "77 ME White 20"
+ ]
+ },
+ "execution_count": 106,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "dt_race_df.loc[dt_race_df['state'] == 'ME']"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Respondents by state and gender"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 107,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/vnd.plotly.v1+json": {
+ "config": {
+ "plotlyServerURL": "https://plot.ly"
+ },
+ "data": [
+ {
+ "alignmentgroup": "True",
+ "hovertemplate": "gender=Female state=%{x} Number of respondents=%{y} ",
+ "legendgroup": "Female",
+ "marker": {
+ "color": "#636efa"
+ },
+ "name": "Female",
+ "offsetgroup": "Female",
+ "orientation": "v",
+ "showlegend": true,
+ "textposition": "auto",
+ "type": "bar",
+ "x": [
+ "AK",
+ "AL",
+ "AR",
+ "AZ",
+ "CA",
+ "CO",
+ "CT",
+ "DC",
+ "DE",
+ "FL",
+ "GA",
+ "HI",
+ "IA",
+ "ID",
+ "IL",
+ "IN",
+ "KS",
+ "KY",
+ "LA",
+ "MA",
+ "MD",
+ "ME",
+ "MI",
+ "MN",
+ "MO",
+ "MS",
+ "MT",
+ "NC",
+ "ND",
+ "NE",
+ "NH",
+ "NJ",
+ "NM",
+ "NV",
+ "NY",
+ "OH",
+ "OK",
+ "OR",
+ "PA",
+ "RI",
+ "SC",
+ "SD",
+ "TN",
+ "TX",
+ "UT",
+ "VA",
+ "VT",
+ "WA",
+ "WI",
+ "WV",
+ "WY"
+ ],
+ "xaxis": "x",
+ "y": [
+ 7,
+ 54,
+ 35,
+ 73,
+ 349,
+ 41,
+ 37,
+ 10,
+ 15,
+ 267,
+ 110,
+ 16,
+ 30,
+ 17,
+ 150,
+ 53,
+ 19,
+ 48,
+ 38,
+ 62,
+ 63,
+ 8,
+ 93,
+ 37,
+ 71,
+ 32,
+ 9,
+ 136,
+ 5,
+ 14,
+ 8,
+ 100,
+ 17,
+ 37,
+ 201,
+ 146,
+ 36,
+ 52,
+ 136,
+ 7,
+ 57,
+ 6,
+ 63,
+ 273,
+ 26,
+ 92,
+ 9,
+ 59,
+ 61,
+ 20,
+ 0
+ ],
+ "yaxis": "y"
+ },
+ {
+ "alignmentgroup": "True",
+ "hovertemplate": "gender=Male state=%{x} Number of respondents=%{y} ",
+ "legendgroup": "Male",
+ "marker": {
+ "color": "#EF553B"
+ },
+ "name": "Male",
+ "offsetgroup": "Male",
+ "orientation": "v",
+ "showlegend": true,
+ "textposition": "auto",
+ "type": "bar",
+ "x": [
+ "AK",
+ "AL",
+ "AR",
+ "AZ",
+ "CA",
+ "CO",
+ "CT",
+ "DC",
+ "DE",
+ "FL",
+ "GA",
+ "HI",
+ "IA",
+ "ID",
+ "IL",
+ "IN",
+ "KS",
+ "KY",
+ "LA",
+ "MA",
+ "MD",
+ "ME",
+ "MI",
+ "MN",
+ "MO",
+ "MS",
+ "MT",
+ "NC",
+ "ND",
+ "NE",
+ "NH",
+ "NJ",
+ "NM",
+ "NV",
+ "NY",
+ "OH",
+ "OK",
+ "OR",
+ "PA",
+ "RI",
+ "SC",
+ "SD",
+ "TN",
+ "TX",
+ "UT",
+ "VA",
+ "VT",
+ "WA",
+ "WI",
+ "WV",
+ "WY"
+ ],
+ "xaxis": "x",
+ "y": [
+ 1,
+ 35,
+ 15,
+ 89,
+ 368,
+ 57,
+ 34,
+ 12,
+ 13,
+ 240,
+ 75,
+ 14,
+ 25,
+ 15,
+ 141,
+ 66,
+ 32,
+ 42,
+ 43,
+ 53,
+ 38,
+ 12,
+ 88,
+ 33,
+ 52,
+ 16,
+ 8,
+ 78,
+ 2,
+ 9,
+ 11,
+ 106,
+ 11,
+ 37,
+ 318,
+ 147,
+ 32,
+ 39,
+ 138,
+ 5,
+ 49,
+ 10,
+ 58,
+ 207,
+ 27,
+ 113,
+ 6,
+ 67,
+ 59,
+ 19,
+ 5
+ ],
+ "yaxis": "y"
+ }
+ ],
+ "layout": {
+ "barmode": "group",
+ "height": 400,
+ "legend": {
+ "title": {
+ "text": "gender"
+ },
+ "tracegroupgap": 0
+ },
+ "margin": {
+ "t": 60
+ },
+ "template": {
+ "data": {
+ "bar": [
+ {
+ "error_x": {
+ "color": "#2a3f5f"
+ },
+ "error_y": {
+ "color": "#2a3f5f"
+ },
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "bar"
+ }
+ ],
+ "barpolar": [
+ {
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "barpolar"
+ }
+ ],
+ "carpet": [
+ {
+ "aaxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "baxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "type": "carpet"
+ }
+ ],
+ "choropleth": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "choropleth"
+ }
+ ],
+ "contour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "contour"
+ }
+ ],
+ "contourcarpet": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "contourcarpet"
+ }
+ ],
+ "heatmap": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmap"
+ }
+ ],
+ "heatmapgl": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmapgl"
+ }
+ ],
+ "histogram": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "histogram"
+ }
+ ],
+ "histogram2d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2d"
+ }
+ ],
+ "histogram2dcontour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2dcontour"
+ }
+ ],
+ "mesh3d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "mesh3d"
+ }
+ ],
+ "parcoords": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "parcoords"
+ }
+ ],
+ "pie": [
+ {
+ "automargin": true,
+ "type": "pie"
+ }
+ ],
+ "scatter": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter"
+ }
+ ],
+ "scatter3d": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter3d"
+ }
+ ],
+ "scattercarpet": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattercarpet"
+ }
+ ],
+ "scattergeo": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergeo"
+ }
+ ],
+ "scattergl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergl"
+ }
+ ],
+ "scattermapbox": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattermapbox"
+ }
+ ],
+ "scatterpolar": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolar"
+ }
+ ],
+ "scatterpolargl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolargl"
+ }
+ ],
+ "scatterternary": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterternary"
+ }
+ ],
+ "surface": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "surface"
+ }
+ ],
+ "table": [
+ {
+ "cells": {
+ "fill": {
+ "color": "#EBF0F8"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "header": {
+ "fill": {
+ "color": "#C8D4E3"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "table"
+ }
+ ]
+ },
+ "layout": {
+ "annotationdefaults": {
+ "arrowcolor": "#2a3f5f",
+ "arrowhead": 0,
+ "arrowwidth": 1
+ },
+ "coloraxis": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "colorscale": {
+ "diverging": [
+ [
+ 0,
+ "#8e0152"
+ ],
+ [
+ 0.1,
+ "#c51b7d"
+ ],
+ [
+ 0.2,
+ "#de77ae"
+ ],
+ [
+ 0.3,
+ "#f1b6da"
+ ],
+ [
+ 0.4,
+ "#fde0ef"
+ ],
+ [
+ 0.5,
+ "#f7f7f7"
+ ],
+ [
+ 0.6,
+ "#e6f5d0"
+ ],
+ [
+ 0.7,
+ "#b8e186"
+ ],
+ [
+ 0.8,
+ "#7fbc41"
+ ],
+ [
+ 0.9,
+ "#4d9221"
+ ],
+ [
+ 1,
+ "#276419"
+ ]
+ ],
+ "sequential": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "sequentialminus": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ]
+ },
+ "colorway": [
+ "#636efa",
+ "#EF553B",
+ "#00cc96",
+ "#ab63fa",
+ "#FFA15A",
+ "#19d3f3",
+ "#FF6692",
+ "#B6E880",
+ "#FF97FF",
+ "#FECB52"
+ ],
+ "font": {
+ "color": "#2a3f5f"
+ },
+ "geo": {
+ "bgcolor": "white",
+ "lakecolor": "white",
+ "landcolor": "#E5ECF6",
+ "showlakes": true,
+ "showland": true,
+ "subunitcolor": "white"
+ },
+ "hoverlabel": {
+ "align": "left"
+ },
+ "hovermode": "closest",
+ "mapbox": {
+ "style": "light"
+ },
+ "paper_bgcolor": "white",
+ "plot_bgcolor": "#E5ECF6",
+ "polar": {
+ "angularaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "radialaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "scene": {
+ "xaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "yaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "zaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ }
+ },
+ "shapedefaults": {
+ "line": {
+ "color": "#2a3f5f"
+ }
+ },
+ "ternary": {
+ "aaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "baxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "caxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "title": {
+ "x": 0.05
+ },
+ "xaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ },
+ "yaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ }
+ }
+ },
+ "title": {
+ "text": "Number of poll respondents by state and gender"
+ },
+ "xaxis": {
+ "anchor": "y",
+ "domain": [
+ 0,
+ 1
+ ],
+ "title": {
+ "text": "state"
+ }
+ },
+ "yaxis": {
+ "anchor": "x",
+ "domain": [
+ 0,
+ 1
+ ],
+ "title": {
+ "text": "Number of respondents"
+ }
+ }
+ }
+ },
+ "text/html": [
+ "\n",
+ " \n",
+ " \n",
+ "
\n",
+ " \n",
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "dt_gender_df = dt_df.groupby(['state', 'gender']).size().reset_index().rename(columns=({0: 'Number of respondents'}))\n",
+ "\n",
+ "fig = px.bar(dt_gender_df, x=\"state\", y=\"Number of respondents\",\n",
+ " color='gender', barmode='group',\n",
+ " height=400)\n",
+ "fig.update_layout(title_text='Number of poll respondents by state and gender')\n",
+ "fig.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "One state (WY) had no female respondent, all the other states had both male and female respondents."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 108,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " state \n",
+ " gender \n",
+ " Number of respondents \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 100 \n",
+ " WY \n",
+ " Female \n",
+ " 0 \n",
+ " \n",
+ " \n",
+ " 101 \n",
+ " WY \n",
+ " Male \n",
+ " 5 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " state gender Number of respondents\n",
+ "100 WY Female 0\n",
+ "101 WY Male 5"
+ ]
+ },
+ "execution_count": 108,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "dt_gender_df.loc[dt_gender_df['state'] == 'WY']"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Disaggregation Estimate support for Trump"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 141,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/vnd.plotly.v1+json": {
+ "config": {
+ "plotlyServerURL": "https://plot.ly"
+ },
+ "data": [
+ {
+ "autocolorscale": false,
+ "colorbar": {
+ "title": {
+ "text": "% of support Donald Trump"
+ }
+ },
+ "colorscale": [
+ [
+ 0,
+ "rgb(255,245,240)"
+ ],
+ [
+ 0.125,
+ "rgb(254,224,210)"
+ ],
+ [
+ 0.25,
+ "rgb(252,187,161)"
+ ],
+ [
+ 0.375,
+ "rgb(252,146,114)"
+ ],
+ [
+ 0.5,
+ "rgb(251,106,74)"
+ ],
+ [
+ 0.625,
+ "rgb(239,59,44)"
+ ],
+ [
+ 0.75,
+ "rgb(203,24,29)"
+ ],
+ [
+ 0.875,
+ "rgb(165,15,21)"
+ ],
+ [
+ 1,
+ "rgb(103,0,13)"
+ ]
+ ],
+ "locationmode": "USA-states",
+ "locations": [
+ "AK",
+ "AL",
+ "AR",
+ "AZ",
+ "CA",
+ "CO",
+ "CT",
+ "DC",
+ "DE",
+ "FL",
+ "GA",
+ "HI",
+ "IA",
+ "ID",
+ "IL",
+ "IN",
+ "KS",
+ "KY",
+ "LA",
+ "MA",
+ "MD",
+ "ME",
+ "MI",
+ "MN",
+ "MO",
+ "MS",
+ "MT",
+ "NC",
+ "ND",
+ "NE",
+ "NH",
+ "NJ",
+ "NM",
+ "NV",
+ "NY",
+ "OH",
+ "OK",
+ "OR",
+ "PA",
+ "RI",
+ "SC",
+ "SD",
+ "TN",
+ "TX",
+ "UT",
+ "VA",
+ "VT",
+ "WA",
+ "WI",
+ "WV",
+ "WY"
+ ],
+ "marker": {
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "choropleth",
+ "z": [
+ 50,
+ 43.82022471910113,
+ 52,
+ 43.20987654320987,
+ 30.264993026499305,
+ 41.83673469387755,
+ 22.535211267605636,
+ 31.818181818181817,
+ 32.142857142857146,
+ 40.23668639053255,
+ 39.45945945945946,
+ 30,
+ 40,
+ 50,
+ 35.39518900343643,
+ 43.69747899159664,
+ 49.01960784313725,
+ 48.888888888888886,
+ 44.44444444444444,
+ 24.347826086956523,
+ 32.67326732673268,
+ 40,
+ 36.46408839779006,
+ 45.714285714285715,
+ 39.02439024390244,
+ 35.41666666666667,
+ 47.05882352941176,
+ 38.78504672897196,
+ 42.857142857142854,
+ 39.130434782608695,
+ 42.10526315789473,
+ 38.349514563106794,
+ 21.428571428571427,
+ 40.54054054054054,
+ 37.57225433526011,
+ 38.225255972696246,
+ 41.17647058823529,
+ 36.26373626373626,
+ 43.79562043795621,
+ 25,
+ 49.056603773584904,
+ 50,
+ 47.93388429752066,
+ 41.458333333333336,
+ 37.735849056603776,
+ 35.609756097560975,
+ 13.333333333333334,
+ 35.714285714285715,
+ 34.166666666666664,
+ 51.28205128205128,
+ 20
+ ]
+ }
+ ],
+ "layout": {
+ "geo": {
+ "lakecolor": "rgb(255, 255, 255)",
+ "projection": {
+ "type": "albers usa"
+ },
+ "scope": "usa",
+ "showlakes": true
+ },
+ "template": {
+ "data": {
+ "bar": [
+ {
+ "error_x": {
+ "color": "#2a3f5f"
+ },
+ "error_y": {
+ "color": "#2a3f5f"
+ },
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "bar"
+ }
+ ],
+ "barpolar": [
+ {
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "barpolar"
+ }
+ ],
+ "carpet": [
+ {
+ "aaxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "baxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "type": "carpet"
+ }
+ ],
+ "choropleth": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "choropleth"
+ }
+ ],
+ "contour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "contour"
+ }
+ ],
+ "contourcarpet": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "contourcarpet"
+ }
+ ],
+ "heatmap": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmap"
+ }
+ ],
+ "heatmapgl": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmapgl"
+ }
+ ],
+ "histogram": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "histogram"
+ }
+ ],
+ "histogram2d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2d"
+ }
+ ],
+ "histogram2dcontour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2dcontour"
+ }
+ ],
+ "mesh3d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "mesh3d"
+ }
+ ],
+ "parcoords": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "parcoords"
+ }
+ ],
+ "pie": [
+ {
+ "automargin": true,
+ "type": "pie"
+ }
+ ],
+ "scatter": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter"
+ }
+ ],
+ "scatter3d": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter3d"
+ }
+ ],
+ "scattercarpet": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattercarpet"
+ }
+ ],
+ "scattergeo": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergeo"
+ }
+ ],
+ "scattergl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergl"
+ }
+ ],
+ "scattermapbox": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattermapbox"
+ }
+ ],
+ "scatterpolar": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolar"
+ }
+ ],
+ "scatterpolargl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolargl"
+ }
+ ],
+ "scatterternary": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterternary"
+ }
+ ],
+ "surface": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "surface"
+ }
+ ],
+ "table": [
+ {
+ "cells": {
+ "fill": {
+ "color": "#EBF0F8"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "header": {
+ "fill": {
+ "color": "#C8D4E3"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "table"
+ }
+ ]
+ },
+ "layout": {
+ "annotationdefaults": {
+ "arrowcolor": "#2a3f5f",
+ "arrowhead": 0,
+ "arrowwidth": 1
+ },
+ "coloraxis": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "colorscale": {
+ "diverging": [
+ [
+ 0,
+ "#8e0152"
+ ],
+ [
+ 0.1,
+ "#c51b7d"
+ ],
+ [
+ 0.2,
+ "#de77ae"
+ ],
+ [
+ 0.3,
+ "#f1b6da"
+ ],
+ [
+ 0.4,
+ "#fde0ef"
+ ],
+ [
+ 0.5,
+ "#f7f7f7"
+ ],
+ [
+ 0.6,
+ "#e6f5d0"
+ ],
+ [
+ 0.7,
+ "#b8e186"
+ ],
+ [
+ 0.8,
+ "#7fbc41"
+ ],
+ [
+ 0.9,
+ "#4d9221"
+ ],
+ [
+ 1,
+ "#276419"
+ ]
+ ],
+ "sequential": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "sequentialminus": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ]
+ },
+ "colorway": [
+ "#636efa",
+ "#EF553B",
+ "#00cc96",
+ "#ab63fa",
+ "#FFA15A",
+ "#19d3f3",
+ "#FF6692",
+ "#B6E880",
+ "#FF97FF",
+ "#FECB52"
+ ],
+ "font": {
+ "color": "#2a3f5f"
+ },
+ "geo": {
+ "bgcolor": "white",
+ "lakecolor": "white",
+ "landcolor": "#E5ECF6",
+ "showlakes": true,
+ "showland": true,
+ "subunitcolor": "white"
+ },
+ "hoverlabel": {
+ "align": "left"
+ },
+ "hovermode": "closest",
+ "mapbox": {
+ "style": "light"
+ },
+ "paper_bgcolor": "white",
+ "plot_bgcolor": "#E5ECF6",
+ "polar": {
+ "angularaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "radialaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "scene": {
+ "xaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "yaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "zaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ }
+ },
+ "shapedefaults": {
+ "line": {
+ "color": "#2a3f5f"
+ }
+ },
+ "ternary": {
+ "aaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "baxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "caxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "title": {
+ "x": 0.05
+ },
+ "xaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ },
+ "yaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ }
+ }
+ },
+ "title": {
+ "text": "Disaggregation Estimate support for Donald Trump by state in 2020 election poll (Hover for breakdown)"
+ }
+ }
+ },
+ "text/html": [
+ "\n",
+ " \n",
+ " \n",
+ "
\n",
+ " \n",
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "vote_dt_df = (dt_df.groupby('state')['vote_2020'].mean()*100).reset_index().rename(columns={'vote_2020': '% of vote'})\n",
+ "\n",
+ "fig = go.Figure(data=go.Choropleth(\n",
+ " locations=vote_dt_df['state'],\n",
+ " z=vote_dt_df['% of vote'].astype(float),\n",
+ " locationmode='USA-states',\n",
+ " colorscale='Reds',\n",
+ " autocolorscale=False,\n",
+ " marker_line_color='white', # line markers between states\n",
+ " colorbar_title=\"% of support Donald Trump\"\n",
+ "))\n",
+ "\n",
+ "fig.update_layout(\n",
+ " title_text='Disaggregation Estimate support for Donald Trump by state in 2020 election poll (Hover for breakdown)',\n",
+ " geo = dict(\n",
+ " scope='usa',\n",
+ " projection=go.layout.geo.Projection(type = 'albers usa'),\n",
+ " showlakes=True, # lakes\n",
+ " lakecolor='rgb(255, 255, 255)'),\n",
+ ")\n",
+ "\n",
+ "fig.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## By age & gender\n",
+ "\n",
+ "Around 35-45 years old male are the largest voting block for Trump."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 110,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "/opt/tljh/user/lib/python3.6/site-packages/plotly/express/_core.py:383: FutureWarning:\n",
+ "\n",
+ "Support for multi-dimensional indexing (e.g. `obj[:, None]`) is deprecated and will be removed in a future version. Convert to a numpy array before indexing instead.\n",
+ "\n"
+ ]
+ },
+ {
+ "data": {
+ "application/vnd.plotly.v1+json": {
+ "config": {
+ "plotlyServerURL": "https://plot.ly"
+ },
+ "data": [
+ {
+ "alignmentgroup": "True",
+ "bingroup": "x",
+ "hovertemplate": "gender=Female age=%{x} count=%{y} ",
+ "legendgroup": "Female",
+ "marker": {
+ "color": "#636efa"
+ },
+ "name": "Female",
+ "offsetgroup": "Female",
+ "orientation": "v",
+ "showlegend": true,
+ "type": "histogram",
+ "x": [
+ 49,
+ 46,
+ 75,
+ 52,
+ 69,
+ 59,
+ 74,
+ 62,
+ 73,
+ 71,
+ 55,
+ 69,
+ 33,
+ 32,
+ 77,
+ 65,
+ 40,
+ 72,
+ 55,
+ 40,
+ 78,
+ 63,
+ 69,
+ 73,
+ 38,
+ 69,
+ 61,
+ 54,
+ 72,
+ 52,
+ 30,
+ 57,
+ 60,
+ 58,
+ 26,
+ 76,
+ 38,
+ 53,
+ 56,
+ 58,
+ 57,
+ 55,
+ 32,
+ 66,
+ 61,
+ 45,
+ 26,
+ 50,
+ 52,
+ 62,
+ 65,
+ 21,
+ 33,
+ 52,
+ 58,
+ 29,
+ 76,
+ 28,
+ 62,
+ 52,
+ 39,
+ 61,
+ 67,
+ 60,
+ 65,
+ 50,
+ 68,
+ 55,
+ 56,
+ 51,
+ 24,
+ 68,
+ 27,
+ 73,
+ 58,
+ 54,
+ 28,
+ 54,
+ 30,
+ 61,
+ 67,
+ 19,
+ 35,
+ 31,
+ 34,
+ 29,
+ 62,
+ 66,
+ 41,
+ 53,
+ 53,
+ 38,
+ 65,
+ 51,
+ 20,
+ 32,
+ 20,
+ 54,
+ 69,
+ 43,
+ 37,
+ 35,
+ 51,
+ 48,
+ 28,
+ 59,
+ 54,
+ 32,
+ 34,
+ 69,
+ 45,
+ 22,
+ 18,
+ 29,
+ 45,
+ 31,
+ 62,
+ 31,
+ 28,
+ 45,
+ 67,
+ 31,
+ 25,
+ 71,
+ 43,
+ 41,
+ 89,
+ 72,
+ 28,
+ 28,
+ 54,
+ 47,
+ 49,
+ 56,
+ 36,
+ 49,
+ 39,
+ 31,
+ 46,
+ 35,
+ 28,
+ 63,
+ 24,
+ 68,
+ 32,
+ 23,
+ 39,
+ 55,
+ 31,
+ 51,
+ 18,
+ 58,
+ 35,
+ 41,
+ 39,
+ 44,
+ 58,
+ 56,
+ 25,
+ 46,
+ 20,
+ 19,
+ 48,
+ 27,
+ 48,
+ 63,
+ 33,
+ 54,
+ 21,
+ 21,
+ 58,
+ 28,
+ 45,
+ 56,
+ 55,
+ 50,
+ 68,
+ 43,
+ 68,
+ 25,
+ 65,
+ 39,
+ 42,
+ 25,
+ 66,
+ 42,
+ 35,
+ 27,
+ 65,
+ 43,
+ 26,
+ 64,
+ 40,
+ 55,
+ 48,
+ 70,
+ 31,
+ 66,
+ 49,
+ 61,
+ 67,
+ 69,
+ 61,
+ 50,
+ 52,
+ 42,
+ 39,
+ 68,
+ 69,
+ 34,
+ 70,
+ 29,
+ 50,
+ 58,
+ 79,
+ 70,
+ 40,
+ 37,
+ 75,
+ 65,
+ 32,
+ 63,
+ 25,
+ 59,
+ 55,
+ 23,
+ 22,
+ 39,
+ 34,
+ 35,
+ 36,
+ 35,
+ 39,
+ 27,
+ 46,
+ 53,
+ 55,
+ 75,
+ 57,
+ 75,
+ 66,
+ 59,
+ 57,
+ 53,
+ 21,
+ 50,
+ 35,
+ 50,
+ 40,
+ 51,
+ 19,
+ 64,
+ 56,
+ 49,
+ 48,
+ 67,
+ 33,
+ 30,
+ 33,
+ 52,
+ 65,
+ 20,
+ 18,
+ 49,
+ 57,
+ 76,
+ 66,
+ 40,
+ 57,
+ 31,
+ 58,
+ 47,
+ 74,
+ 41,
+ 33,
+ 38,
+ 66,
+ 60,
+ 37,
+ 78,
+ 53,
+ 30,
+ 67,
+ 68,
+ 68,
+ 60,
+ 79,
+ 57,
+ 38,
+ 68,
+ 61,
+ 24,
+ 26,
+ 68,
+ 67,
+ 67,
+ 25,
+ 69,
+ 68,
+ 65,
+ 75,
+ 78,
+ 82,
+ 47,
+ 74,
+ 27,
+ 64,
+ 24,
+ 48,
+ 69,
+ 30,
+ 65,
+ 44,
+ 57,
+ 36,
+ 38,
+ 35,
+ 68,
+ 30,
+ 26,
+ 31,
+ 46,
+ 35,
+ 27,
+ 62,
+ 34,
+ 32,
+ 49,
+ 34,
+ 19,
+ 34,
+ 75,
+ 19,
+ 57,
+ 72,
+ 80,
+ 60,
+ 33,
+ 72,
+ 61,
+ 37,
+ 46,
+ 74,
+ 56,
+ 29,
+ 57,
+ 26,
+ 40,
+ 47,
+ 44,
+ 67,
+ 20,
+ 60,
+ 44,
+ 41,
+ 35,
+ 35,
+ 55,
+ 42,
+ 42,
+ 23,
+ 19,
+ 25,
+ 37,
+ 27,
+ 64,
+ 39,
+ 66,
+ 50,
+ 77,
+ 49,
+ 51,
+ 37,
+ 33,
+ 34,
+ 43,
+ 67,
+ 41,
+ 71,
+ 33,
+ 30,
+ 33,
+ 18,
+ 31,
+ 58,
+ 46,
+ 52,
+ 18,
+ 58,
+ 36,
+ 72,
+ 47,
+ 75,
+ 62,
+ 88,
+ 52,
+ 32,
+ 21,
+ 42,
+ 27,
+ 19,
+ 41,
+ 51,
+ 39,
+ 53,
+ 58,
+ 37,
+ 37,
+ 51,
+ 55,
+ 62,
+ 28,
+ 34,
+ 69,
+ 58,
+ 67,
+ 36,
+ 74,
+ 65,
+ 61,
+ 43,
+ 62,
+ 67,
+ 38,
+ 27,
+ 78,
+ 55,
+ 78,
+ 53,
+ 63,
+ 60,
+ 39,
+ 61,
+ 47,
+ 24,
+ 53,
+ 42,
+ 48,
+ 27,
+ 37,
+ 44,
+ 33,
+ 48,
+ 44,
+ 47,
+ 43,
+ 57,
+ 64,
+ 29,
+ 71,
+ 39,
+ 24,
+ 69,
+ 65,
+ 83,
+ 42,
+ 22,
+ 46,
+ 32,
+ 61,
+ 62,
+ 60,
+ 22,
+ 45,
+ 62,
+ 23,
+ 66,
+ 65,
+ 64,
+ 30,
+ 40,
+ 49,
+ 71,
+ 40,
+ 35,
+ 63,
+ 40,
+ 72,
+ 35,
+ 57,
+ 53,
+ 31,
+ 56,
+ 46,
+ 46,
+ 72,
+ 39,
+ 55,
+ 37,
+ 58,
+ 52,
+ 25,
+ 27,
+ 64,
+ 33,
+ 58,
+ 64,
+ 61,
+ 60,
+ 56,
+ 61,
+ 63,
+ 50,
+ 25,
+ 25,
+ 57,
+ 47,
+ 25,
+ 64,
+ 32,
+ 68,
+ 29,
+ 54,
+ 32,
+ 58,
+ 60,
+ 31,
+ 62,
+ 62,
+ 61,
+ 47,
+ 60,
+ 68,
+ 43,
+ 58,
+ 30,
+ 53,
+ 29,
+ 24,
+ 40,
+ 54,
+ 34,
+ 51,
+ 70,
+ 25,
+ 40,
+ 19,
+ 21,
+ 58,
+ 29,
+ 77,
+ 70,
+ 71,
+ 29,
+ 60,
+ 71,
+ 48,
+ 45,
+ 39,
+ 46,
+ 50,
+ 32,
+ 41,
+ 69,
+ 46,
+ 47,
+ 61,
+ 52,
+ 49,
+ 65,
+ 63,
+ 45,
+ 69,
+ 59,
+ 71,
+ 65,
+ 67,
+ 63,
+ 61,
+ 75,
+ 46,
+ 79,
+ 67,
+ 31,
+ 60,
+ 29,
+ 38,
+ 66,
+ 62,
+ 45,
+ 69,
+ 54,
+ 69,
+ 42,
+ 47,
+ 67,
+ 65,
+ 60,
+ 51,
+ 60,
+ 65,
+ 48,
+ 67,
+ 66,
+ 76,
+ 37,
+ 74,
+ 69,
+ 45,
+ 58,
+ 71,
+ 46,
+ 60,
+ 60,
+ 35,
+ 66,
+ 45,
+ 36,
+ 30,
+ 30,
+ 76,
+ 38,
+ 38,
+ 72,
+ 35,
+ 53,
+ 22,
+ 69,
+ 67,
+ 74,
+ 37,
+ 45,
+ 52,
+ 35,
+ 52,
+ 48,
+ 29,
+ 69,
+ 66,
+ 70,
+ 31,
+ 64,
+ 61,
+ 49,
+ 32,
+ 33,
+ 60,
+ 49,
+ 68,
+ 43,
+ 39,
+ 41,
+ 38,
+ 48,
+ 52,
+ 32,
+ 63,
+ 55,
+ 40,
+ 31,
+ 18,
+ 56,
+ 60,
+ 38,
+ 54,
+ 61,
+ 24,
+ 65,
+ 18,
+ 29,
+ 57,
+ 36,
+ 55,
+ 37,
+ 25,
+ 18,
+ 35,
+ 19,
+ 45,
+ 26,
+ 69,
+ 67,
+ 33,
+ 40,
+ 57,
+ 46,
+ 59,
+ 31,
+ 47,
+ 19,
+ 19,
+ 48,
+ 48,
+ 69,
+ 36,
+ 66,
+ 34,
+ 61,
+ 20,
+ 59,
+ 24,
+ 56,
+ 29,
+ 64,
+ 21,
+ 30,
+ 62,
+ 38,
+ 28,
+ 27,
+ 63,
+ 36,
+ 18,
+ 44,
+ 50,
+ 36,
+ 48,
+ 27,
+ 59,
+ 60,
+ 78,
+ 68,
+ 65,
+ 52,
+ 67,
+ 50,
+ 32,
+ 65,
+ 56,
+ 49,
+ 37,
+ 40,
+ 18,
+ 39,
+ 68,
+ 47,
+ 35,
+ 34,
+ 52,
+ 25,
+ 65,
+ 42,
+ 68,
+ 65,
+ 25,
+ 61,
+ 29,
+ 50,
+ 47,
+ 55,
+ 21,
+ 68,
+ 34,
+ 22,
+ 71,
+ 83,
+ 62,
+ 28,
+ 45,
+ 29,
+ 75,
+ 62,
+ 28,
+ 76,
+ 30,
+ 34,
+ 31,
+ 65,
+ 71,
+ 54,
+ 35,
+ 43,
+ 57,
+ 53,
+ 44,
+ 38,
+ 40,
+ 35,
+ 43,
+ 50,
+ 32,
+ 59,
+ 65,
+ 46,
+ 20,
+ 49,
+ 68,
+ 74,
+ 41,
+ 75,
+ 67,
+ 54,
+ 38,
+ 64,
+ 42,
+ 56,
+ 67,
+ 38,
+ 45,
+ 48,
+ 45,
+ 55,
+ 55,
+ 52,
+ 35,
+ 63,
+ 27,
+ 31,
+ 43,
+ 50,
+ 74,
+ 69,
+ 35,
+ 49,
+ 66,
+ 45,
+ 47,
+ 18,
+ 54,
+ 49,
+ 50,
+ 56,
+ 49,
+ 36,
+ 48,
+ 60,
+ 78,
+ 49,
+ 37,
+ 58,
+ 56,
+ 68,
+ 71,
+ 43,
+ 28,
+ 85,
+ 52,
+ 69,
+ 30,
+ 63,
+ 69,
+ 68,
+ 45,
+ 57,
+ 47,
+ 63,
+ 30,
+ 34,
+ 48,
+ 35,
+ 56,
+ 38,
+ 35,
+ 66,
+ 34,
+ 38,
+ 74,
+ 54,
+ 23,
+ 69,
+ 38,
+ 20,
+ 44,
+ 28,
+ 49,
+ 46,
+ 62,
+ 55,
+ 57,
+ 57,
+ 26,
+ 21,
+ 34,
+ 29,
+ 53,
+ 20,
+ 35,
+ 53,
+ 87,
+ 78,
+ 46,
+ 35,
+ 67,
+ 63,
+ 67,
+ 47,
+ 60,
+ 71,
+ 77,
+ 64,
+ 72,
+ 58,
+ 43,
+ 63,
+ 63,
+ 44,
+ 53,
+ 36,
+ 20,
+ 62,
+ 70,
+ 72,
+ 38,
+ 63,
+ 35,
+ 27,
+ 67,
+ 18,
+ 62,
+ 68,
+ 61,
+ 68,
+ 81,
+ 21,
+ 19,
+ 43,
+ 28,
+ 53,
+ 22,
+ 75,
+ 64,
+ 58,
+ 25,
+ 55,
+ 28,
+ 27,
+ 64,
+ 77,
+ 45,
+ 49,
+ 46,
+ 46,
+ 47,
+ 72,
+ 39,
+ 31,
+ 28,
+ 42,
+ 51,
+ 29,
+ 54,
+ 49,
+ 49,
+ 50,
+ 32,
+ 68,
+ 43,
+ 30,
+ 64,
+ 63,
+ 41,
+ 40,
+ 18,
+ 56,
+ 61,
+ 24,
+ 40,
+ 46,
+ 18,
+ 37,
+ 49,
+ 36,
+ 61,
+ 61,
+ 23,
+ 47,
+ 57,
+ 36,
+ 62,
+ 28,
+ 59,
+ 84,
+ 60,
+ 31,
+ 77,
+ 36,
+ 61,
+ 25,
+ 52,
+ 40,
+ 31,
+ 65,
+ 40,
+ 67,
+ 65,
+ 60,
+ 60,
+ 65,
+ 43,
+ 43,
+ 63,
+ 44,
+ 63,
+ 72,
+ 27,
+ 70,
+ 34,
+ 74,
+ 35,
+ 68,
+ 70,
+ 62,
+ 68,
+ 27,
+ 33,
+ 20,
+ 31,
+ 64,
+ 55,
+ 53,
+ 66,
+ 81,
+ 59,
+ 70,
+ 26,
+ 40,
+ 63,
+ 60,
+ 18,
+ 62,
+ 48,
+ 74,
+ 33,
+ 49,
+ 78,
+ 26,
+ 54,
+ 29,
+ 47,
+ 22,
+ 25,
+ 41,
+ 70,
+ 57,
+ 29,
+ 37,
+ 23,
+ 63,
+ 25,
+ 47,
+ 39,
+ 31,
+ 32,
+ 38,
+ 25,
+ 30,
+ 45,
+ 30,
+ 54,
+ 27,
+ 38,
+ 35,
+ 55,
+ 48,
+ 60,
+ 59,
+ 41,
+ 65,
+ 32,
+ 73,
+ 35,
+ 59,
+ 32,
+ 38,
+ 75,
+ 63,
+ 65
+ ],
+ "xaxis": "x",
+ "yaxis": "y"
+ },
+ {
+ "alignmentgroup": "True",
+ "customdata": [
+ [
+ 1,
+ 0,
+ 6,
+ "WI",
+ 0,
+ 49,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "VA",
+ 0,
+ 46,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 0,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WA",
+ 0,
+ 52,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 69,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NC",
+ 0,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "MD",
+ 0,
+ 74,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "WV",
+ 0,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 0,
+ 73,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "IA",
+ 0,
+ 71,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SC",
+ 0,
+ 55,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "GA",
+ 0,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "PA",
+ 0,
+ 33,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "VA",
+ 0,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "SC",
+ 0,
+ 77,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "TX",
+ 0,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "FL",
+ 0,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OR",
+ 0,
+ 72,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 0,
+ 55,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 0,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NC",
+ 0,
+ 78,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NC",
+ 0,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "DE",
+ 0,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CT",
+ 0,
+ 73,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NC",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OR",
+ 0,
+ 69,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "IL",
+ 0,
+ 61,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 0,
+ 54,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NC",
+ 0,
+ 72,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "GA",
+ 0,
+ 52,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 0,
+ 30,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 0,
+ 57,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NC",
+ 0,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IN",
+ 0,
+ 58,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 26,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 0,
+ 76,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "SC",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "IL",
+ 0,
+ 53,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WI",
+ 0,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 0,
+ 58,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "GA",
+ 0,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 0,
+ 55,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NC",
+ 0,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "VA",
+ 0,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "IL",
+ 0,
+ 61,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "TX",
+ 0,
+ 45,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IN",
+ 0,
+ 26,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 0,
+ 50,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 0,
+ 52,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 0,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 0,
+ 21,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 10,
+ "TN",
+ 0,
+ 33,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NJ",
+ 0,
+ 52,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TN",
+ 0,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 9,
+ "OR",
+ 0,
+ 29,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MA",
+ 0,
+ 76,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KY",
+ 0,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MD",
+ 0,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 0,
+ 52,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 0,
+ 39,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "IL",
+ 0,
+ 61,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 0,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "GA",
+ 0,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "VA",
+ 0,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WV",
+ 0,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 0,
+ 55,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NE",
+ 0,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MI",
+ 0,
+ 51,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 2,
+ "UT",
+ 0,
+ 24,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "FL",
+ 0,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NC",
+ 0,
+ 27,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TN",
+ 0,
+ 73,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 0,
+ 58,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 0,
+ 54,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IL",
+ 0,
+ 28,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MO",
+ 0,
+ 54,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WI",
+ 0,
+ 30,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AZ",
+ 0,
+ 61,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IN",
+ 0,
+ 67,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "VA",
+ 0,
+ 19,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 0,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "ID",
+ 0,
+ 31,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "LA",
+ 0,
+ 34,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 0,
+ 29,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CA",
+ 0,
+ 62,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "OR",
+ 0,
+ 66,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "SC",
+ 0,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "UT",
+ 0,
+ 53,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "AZ",
+ 0,
+ 53,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MD",
+ 0,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "KY",
+ 0,
+ 51,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NY",
+ 0,
+ 20,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 0,
+ 32,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "TX",
+ 0,
+ 20,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 1,
+ 4,
+ "AZ",
+ 0,
+ 54,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MA",
+ 0,
+ 69,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MD",
+ 0,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 0,
+ 37,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 0,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 0,
+ 51,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IL",
+ 0,
+ 48,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "AZ",
+ 0,
+ 59,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IN",
+ 0,
+ 54,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 2,
+ "TX",
+ 0,
+ 32,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 34,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "GA",
+ 0,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KY",
+ 0,
+ 45,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 22,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 0,
+ 18,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "FL",
+ 0,
+ 29,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 0,
+ 45,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IA",
+ 0,
+ 31,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 0,
+ 31,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "AR",
+ 0,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 0,
+ 45,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "MA",
+ 0,
+ 67,
+ 0,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "MN",
+ 0,
+ 25,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NJ",
+ 0,
+ 71,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IA",
+ 0,
+ 43,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MO",
+ 0,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 0,
+ 89,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "IL",
+ 0,
+ 72,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 2,
+ "SC",
+ 0,
+ 28,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 1,
+ 2,
+ "IL",
+ 0,
+ 28,
+ 1,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 54,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TN",
+ 0,
+ 47,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NY",
+ 0,
+ 56,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 0,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "TX",
+ 0,
+ 49,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CO",
+ 0,
+ 39,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 4,
+ "FL",
+ 0,
+ 31,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "VA",
+ 0,
+ 46,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AL",
+ 0,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 0,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "WI",
+ 0,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AR",
+ 0,
+ 24,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MO",
+ 0,
+ 68,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "VA",
+ 0,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MD",
+ 0,
+ 23,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IL",
+ 0,
+ 39,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 55,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 0,
+ 31,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "CA",
+ 0,
+ 51,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AL",
+ 0,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MN",
+ 0,
+ 58,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NC",
+ 0,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 0,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "AZ",
+ 0,
+ 39,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 5,
+ 7,
+ "UT",
+ 0,
+ 44,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "PA",
+ 0,
+ 58,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "TX",
+ 0,
+ 56,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NC",
+ 0,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "PA",
+ 0,
+ 46,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 0,
+ 20,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 0,
+ "CA",
+ 0,
+ 19,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 0,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 0,
+ 27,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "CA",
+ 0,
+ 48,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 0,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "AL",
+ 0,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 0,
+ 54,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "GA",
+ 0,
+ 21,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KS",
+ 0,
+ 21,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "FL",
+ 0,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 0,
+ 28,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "MO",
+ 0,
+ 45,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IA",
+ 0,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "NC",
+ 0,
+ 55,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AR",
+ 0,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IA",
+ 0,
+ 68,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MI",
+ 0,
+ 43,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NY",
+ 0,
+ 68,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "CA",
+ 0,
+ 25,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 3,
+ 7,
+ "TX",
+ 0,
+ 65,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "LA",
+ 0,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 0,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 3,
+ "OK",
+ 0,
+ 25,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 0,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MO",
+ 0,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IL",
+ 0,
+ 27,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 6,
+ 9,
+ "IN",
+ 0,
+ 65,
+ 1,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 0,
+ 43,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "TX",
+ 0,
+ 26,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MD",
+ 0,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "GA",
+ 0,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WA",
+ 0,
+ 55,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MS",
+ 0,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MN",
+ 0,
+ 70,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "CO",
+ 0,
+ 31,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "SD",
+ 0,
+ 49,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "VA",
+ 0,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 0,
+ 69,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MT",
+ 0,
+ 61,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "SC",
+ 0,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "GA",
+ 0,
+ 52,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "ID",
+ 0,
+ 42,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MO",
+ 0,
+ 39,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AR",
+ 0,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 6,
+ "MI",
+ 0,
+ 69,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "VA",
+ 0,
+ 34,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "MD",
+ 0,
+ 70,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CA",
+ 0,
+ 29,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TN",
+ 0,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OR",
+ 0,
+ 58,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "GA",
+ 0,
+ 79,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KS",
+ 0,
+ 70,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "PA",
+ 0,
+ 40,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 14,
+ 4,
+ "NC",
+ 0,
+ 37,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 5,
+ "MN",
+ 0,
+ 65,
+ 1,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "AZ",
+ 0,
+ 32,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 6,
+ "MN",
+ 0,
+ 63,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NC",
+ 0,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "KY",
+ 0,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 0,
+ 55,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "GA",
+ 0,
+ 23,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "FL",
+ 0,
+ 22,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 2,
+ "PA",
+ 0,
+ 39,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "GA",
+ 0,
+ 34,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 0,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 0,
+ 36,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NJ",
+ 0,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OK",
+ 0,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "GA",
+ 0,
+ 27,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "MI",
+ 0,
+ 46,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NV",
+ 0,
+ 53,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 0,
+ "CA",
+ 0,
+ 55,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TN",
+ 0,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 0,
+ 57,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AR",
+ 0,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "VA",
+ 0,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AL",
+ 0,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NJ",
+ 0,
+ 57,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 0,
+ 53,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "OH",
+ 0,
+ 21,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 2,
+ "NV",
+ 0,
+ 50,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AL",
+ 0,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "SC",
+ 0,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CA",
+ 0,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 4,
+ 7,
+ "NC",
+ 0,
+ 51,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OR",
+ 0,
+ 19,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NV",
+ 0,
+ 64,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MO",
+ 0,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MI",
+ 0,
+ 48,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OR",
+ 0,
+ 67,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "CA",
+ 0,
+ 33,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NV",
+ 0,
+ 30,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 33,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "OR",
+ 0,
+ 52,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 6,
+ "WA",
+ 0,
+ 65,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 1,
+ 3,
+ "TX",
+ 0,
+ 20,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "MS",
+ 0,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 0,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "VA",
+ 0,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OH",
+ 0,
+ 76,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 0,
+ 66,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "LA",
+ 0,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MN",
+ 0,
+ 57,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "AR",
+ 0,
+ 31,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WV",
+ 0,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MI",
+ 0,
+ 47,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 0,
+ 74,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 0,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "KS",
+ 0,
+ 33,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "DE",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 0,
+ "FL",
+ 0,
+ 66,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 0,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MD",
+ 0,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 0,
+ 78,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NC",
+ 0,
+ 53,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TN",
+ 0,
+ 30,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 0,
+ 68,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NY",
+ 0,
+ 68,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 0,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 0,
+ 79,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 0,
+ 57,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 0,
+ 38,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 4,
+ 7,
+ "NJ",
+ 0,
+ 68,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "ME",
+ 0,
+ 61,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OR",
+ 0,
+ 24,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "AL",
+ 0,
+ 26,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AR",
+ 0,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 0,
+ 67,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "ND",
+ 0,
+ 67,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TN",
+ 0,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NJ",
+ 0,
+ 69,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "VA",
+ 0,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "TX",
+ 0,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "ID",
+ 0,
+ 75,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OR",
+ 0,
+ 78,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "VA",
+ 0,
+ 82,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AL",
+ 0,
+ 47,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 0,
+ 74,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IL",
+ 0,
+ 27,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 0,
+ 24,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MO",
+ 0,
+ 48,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AZ",
+ 0,
+ 69,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "AL",
+ 0,
+ 30,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "WA",
+ 0,
+ 65,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NC",
+ 0,
+ 44,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MD",
+ 0,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NC",
+ 0,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "SC",
+ 0,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "PA",
+ 0,
+ 68,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "AL",
+ 0,
+ 30,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 2,
+ "KS",
+ 0,
+ 26,
+ 1,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "FL",
+ 0,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "CA",
+ 0,
+ 46,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 0,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "KY",
+ 0,
+ 27,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "GA",
+ 0,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "NC",
+ 0,
+ 34,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AR",
+ 0,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "AK",
+ 0,
+ 49,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 0,
+ 34,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 2,
+ "IL",
+ 0,
+ 19,
+ 1,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 0,
+ 34,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MN",
+ 0,
+ 75,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 0,
+ 19,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "VT",
+ 0,
+ 57,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MO",
+ 0,
+ 72,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IN",
+ 0,
+ 80,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MS",
+ 0,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 0,
+ 33,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 0,
+ 72,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "GA",
+ 0,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NJ",
+ 0,
+ 37,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 46,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 0,
+ 74,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IA",
+ 0,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "AZ",
+ 0,
+ 29,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MI",
+ 0,
+ 57,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "LA",
+ 0,
+ 26,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "KY",
+ 0,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NH",
+ 0,
+ 47,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 2,
+ "CT",
+ 0,
+ 44,
+ 0,
+ "Black"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "TX",
+ 0,
+ 67,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 20,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "LA",
+ 0,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "MO",
+ 0,
+ 44,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 0,
+ 41,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 0,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "GA",
+ 0,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KS",
+ 0,
+ 55,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NC",
+ 0,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "PA",
+ 0,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "KY",
+ 0,
+ 23,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 5,
+ "PA",
+ 0,
+ 19,
+ 0,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "VA",
+ 0,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MA",
+ 0,
+ 37,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 27,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "GA",
+ 0,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OR",
+ 0,
+ 39,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 6,
+ "WA",
+ 0,
+ 66,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NE",
+ 0,
+ 50,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 0,
+ 77,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "VA",
+ 0,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 0,
+ 51,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MS",
+ 0,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "KY",
+ 0,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 34,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "IL",
+ 0,
+ 43,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "KS",
+ 0,
+ 67,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MT",
+ 0,
+ 41,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 0,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 3,
+ "IN",
+ 0,
+ 30,
+ 1,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "FL",
+ 0,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WI",
+ 0,
+ 18,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "PA",
+ 0,
+ 31,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SD",
+ 0,
+ 58,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "SC",
+ 0,
+ 46,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "KS",
+ 0,
+ 52,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 0,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "KY",
+ 0,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "DC",
+ 0,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 72,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 7,
+ "CT",
+ 0,
+ 47,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AL",
+ 0,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CA",
+ 0,
+ 62,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MI",
+ 0,
+ 88,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 0,
+ 52,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "KY",
+ 0,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "KY",
+ 0,
+ 21,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "LA",
+ 0,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "CO",
+ 0,
+ 27,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OK",
+ 0,
+ 19,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "GA",
+ 0,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "GA",
+ 0,
+ 51,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SC",
+ 0,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MO",
+ 0,
+ 53,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 9,
+ "TX",
+ 0,
+ 58,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 3,
+ 7,
+ "CA",
+ 0,
+ 37,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OK",
+ 0,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "CA",
+ 0,
+ 51,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SC",
+ 0,
+ 55,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 6,
+ "TX",
+ 0,
+ 62,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 14,
+ 4,
+ "FL",
+ 0,
+ 28,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "UT",
+ 0,
+ 34,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "PA",
+ 0,
+ 69,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 0,
+ 58,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NC",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 0,
+ 36,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MA",
+ 0,
+ 74,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "DE",
+ 0,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MI",
+ 0,
+ 61,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IN",
+ 0,
+ 43,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NC",
+ 0,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WV",
+ 0,
+ 27,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MI",
+ 0,
+ 78,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "CA",
+ 0,
+ 55,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MD",
+ 0,
+ 78,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KY",
+ 0,
+ 53,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IN",
+ 0,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WA",
+ 0,
+ 60,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "IL",
+ 0,
+ 39,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NC",
+ 0,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 0,
+ 47,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 3,
+ "NV",
+ 0,
+ 24,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 5,
+ 7,
+ "AZ",
+ 0,
+ 53,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "OH",
+ 0,
+ 42,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "GA",
+ 0,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IA",
+ 0,
+ 27,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NC",
+ 0,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "VA",
+ 0,
+ 44,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OR",
+ 0,
+ 33,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "FL",
+ 0,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IN",
+ 0,
+ 44,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 0,
+ 47,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "KY",
+ 0,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 0,
+ 57,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MI",
+ 0,
+ 64,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "UT",
+ 0,
+ 29,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IL",
+ 0,
+ 71,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 0,
+ 39,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 0,
+ 24,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "SC",
+ 0,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "PA",
+ 0,
+ 65,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 83,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NC",
+ 0,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IL",
+ 0,
+ 22,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IL",
+ 0,
+ 46,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 0,
+ 32,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MD",
+ 0,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "MO",
+ 0,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 0,
+ 60,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "PA",
+ 0,
+ 22,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "FL",
+ 0,
+ 45,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "SC",
+ 0,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IL",
+ 0,
+ 23,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 0,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IN",
+ 0,
+ 65,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "FL",
+ 0,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TN",
+ 0,
+ 30,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "TX",
+ 0,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 0,
+ 49,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MD",
+ 0,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 4,
+ 7,
+ "UT",
+ 0,
+ 40,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "WV",
+ 0,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IL",
+ 0,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 0,
+ 40,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MN",
+ 0,
+ 72,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "GA",
+ 0,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "GA",
+ 0,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "AZ",
+ 0,
+ 53,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 0,
+ 31,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MO",
+ 0,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "PA",
+ 0,
+ 46,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "CA",
+ 0,
+ 46,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "SC",
+ 0,
+ 72,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "VA",
+ 0,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SC",
+ 0,
+ 55,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 0,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 58,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IA",
+ 0,
+ 52,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "WV",
+ 0,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 27,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IL",
+ 0,
+ 64,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MS",
+ 0,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OK",
+ 0,
+ 58,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TN",
+ 0,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "SC",
+ 0,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "VA",
+ 0,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NC",
+ 0,
+ 56,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AR",
+ 0,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CT",
+ 0,
+ 63,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "OR",
+ 0,
+ 50,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "AR",
+ 0,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 5,
+ "NC",
+ 0,
+ 25,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "LA",
+ 0,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 0,
+ 47,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "SC",
+ 0,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NC",
+ 0,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IL",
+ 0,
+ 32,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 0,
+ 68,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "PA",
+ 0,
+ 29,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "WV",
+ 0,
+ 54,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "LA",
+ 0,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "FL",
+ 0,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "PA",
+ 0,
+ 60,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TN",
+ 0,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OR",
+ 0,
+ 62,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MS",
+ 0,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NC",
+ 0,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "FL",
+ 0,
+ 47,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "MD",
+ 0,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NC",
+ 0,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "PA",
+ 0,
+ 58,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 0,
+ 30,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CA",
+ 0,
+ 53,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 0,
+ 29,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AR",
+ 0,
+ 24,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 10,
+ "CA",
+ 0,
+ 40,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "AZ",
+ 0,
+ 54,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MO",
+ 0,
+ 34,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MA",
+ 0,
+ 51,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "FL",
+ 0,
+ 70,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AL",
+ 0,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 19,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 21,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 58,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "UT",
+ 0,
+ 29,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 0,
+ 77,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NY",
+ 0,
+ 70,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WA",
+ 0,
+ 71,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 29,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 0,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 0,
+ 71,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "OH",
+ 0,
+ 48,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "SC",
+ 0,
+ 45,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NV",
+ 0,
+ 39,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WI",
+ 0,
+ 46,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 0,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 6,
+ "AZ",
+ 0,
+ 32,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 5,
+ 7,
+ "OK",
+ 0,
+ 41,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 69,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 4,
+ "NC",
+ 0,
+ 46,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 4,
+ 9,
+ "CA",
+ 0,
+ 47,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 9,
+ 7,
+ "WA",
+ 0,
+ 61,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 2,
+ 4,
+ "OK",
+ 0,
+ 52,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "LA",
+ 0,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 6,
+ "TN",
+ 0,
+ 65,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 0,
+ 63,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MD",
+ 0,
+ 45,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NY",
+ 0,
+ 69,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WV",
+ 0,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 0,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IN",
+ 0,
+ 65,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "ME",
+ 0,
+ 67,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "RI",
+ 0,
+ 63,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "VA",
+ 0,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "PA",
+ 0,
+ 75,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 0,
+ 46,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 0,
+ 79,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "VA",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 0,
+ 31,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NY",
+ 0,
+ 60,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 0,
+ 29,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 7,
+ 7,
+ "MD",
+ 0,
+ 38,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 0,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KY",
+ 0,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 0,
+ 45,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AL",
+ 0,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "SC",
+ 0,
+ 54,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "IN",
+ 0,
+ 69,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "NE",
+ 0,
+ 42,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IN",
+ 0,
+ 47,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "KY",
+ 0,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OH",
+ 0,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 0,
+ 51,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WA",
+ 0,
+ 60,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MD",
+ 0,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WA",
+ 0,
+ 48,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MA",
+ 0,
+ 67,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 0,
+ 66,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "SC",
+ 0,
+ 76,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 0,
+ 37,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IL",
+ 0,
+ 74,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "VA",
+ 0,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "OH",
+ 0,
+ 45,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NJ",
+ 0,
+ 71,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "PA",
+ 0,
+ 46,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 0,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 0,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 7,
+ "AZ",
+ 0,
+ 35,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WA",
+ 0,
+ 66,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "OH",
+ 0,
+ 45,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 8,
+ "MA",
+ 0,
+ 30,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MO",
+ 0,
+ 30,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 76,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MD",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AR",
+ 0,
+ 72,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "CA",
+ 0,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 0,
+ 53,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "WA",
+ 0,
+ 22,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AR",
+ 0,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MS",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 0,
+ 74,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "GA",
+ 0,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 5,
+ 7,
+ "TX",
+ 0,
+ 45,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 0,
+ 52,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 9,
+ "CA",
+ 0,
+ 35,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 0,
+ 52,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NC",
+ 0,
+ 29,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "TX",
+ 0,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NH",
+ 0,
+ 66,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 70,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "UT",
+ 0,
+ 31,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 0,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 0,
+ 61,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "FL",
+ 0,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "UT",
+ 0,
+ 32,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IN",
+ 0,
+ 33,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 0,
+ 60,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 49,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 0,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 0,
+ 43,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "OH",
+ 0,
+ 39,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "GA",
+ 0,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AL",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WI",
+ 0,
+ 48,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 0,
+ 52,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CT",
+ 0,
+ 63,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MO",
+ 0,
+ 55,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 0,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 0,
+ 31,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "VA",
+ 0,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 56,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "PA",
+ 0,
+ 60,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MS",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 54,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "GA",
+ 0,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 0,
+ 24,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "CA",
+ 0,
+ 65,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 3,
+ 2,
+ "MI",
+ 0,
+ 18,
+ 1,
+ "Asian"
+ ],
+ [
+ 1,
+ 2,
+ 7,
+ "OH",
+ 0,
+ 29,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OR",
+ 0,
+ 57,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "FL",
+ 0,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "CT",
+ 0,
+ 55,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "WI",
+ 0,
+ 25,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 3,
+ "OK",
+ 0,
+ 18,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OR",
+ 0,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AR",
+ 0,
+ 19,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "AZ",
+ 0,
+ 45,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 0,
+ 26,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WA",
+ 0,
+ 69,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WA",
+ 0,
+ 67,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AR",
+ 0,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 0,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "CA",
+ 0,
+ 57,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OH",
+ 0,
+ 46,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "CA",
+ 0,
+ 59,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 3,
+ 2,
+ "CA",
+ 0,
+ 31,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "LA",
+ 0,
+ 47,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "KY",
+ 0,
+ 19,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 0,
+ 19,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MN",
+ 0,
+ 48,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "ID",
+ 0,
+ 48,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 0,
+ 69,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MI",
+ 0,
+ 36,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "UT",
+ 0,
+ 66,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NY",
+ 0,
+ 34,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 61,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AL",
+ 0,
+ 20,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KY",
+ 0,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "AL",
+ 0,
+ 24,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "AR",
+ 0,
+ 56,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "CA",
+ 0,
+ 29,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "ID",
+ 0,
+ 64,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 8,
+ "MS",
+ 0,
+ 21,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 30,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MO",
+ 0,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 6,
+ 3,
+ "AZ",
+ 0,
+ 38,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 28,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "HI",
+ 0,
+ 27,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 0,
+ 63,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MS",
+ 0,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NC",
+ 0,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 6,
+ 7,
+ "HI",
+ 0,
+ 44,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "WI",
+ 0,
+ 50,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IA",
+ 0,
+ 48,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 27,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CO",
+ 0,
+ 59,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 0,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 0,
+ 78,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 0,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "OH",
+ 0,
+ 65,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "LA",
+ 0,
+ 52,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NC",
+ 0,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NV",
+ 0,
+ 65,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NC",
+ 0,
+ 56,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 0,
+ 49,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 0,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NJ",
+ 0,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NC",
+ 0,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 0,
+ 68,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NV",
+ 0,
+ 47,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MA",
+ 0,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 3,
+ "NJ",
+ 0,
+ 34,
+ 0,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KS",
+ 0,
+ 52,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AL",
+ 0,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IA",
+ 0,
+ 42,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TN",
+ 0,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CA",
+ 0,
+ 65,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 0,
+ 25,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AL",
+ 0,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 29,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TN",
+ 0,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NV",
+ 0,
+ 47,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 55,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NJ",
+ 0,
+ 21,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 4,
+ 8,
+ "CA",
+ 0,
+ 68,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "NC",
+ 0,
+ 34,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 0,
+ 22,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 0,
+ 71,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AL",
+ 0,
+ 83,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 0,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "SC",
+ 0,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "GA",
+ 0,
+ 45,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "TX",
+ 0,
+ 29,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 0,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 0,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "LA",
+ 0,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 0,
+ 76,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "TX",
+ 0,
+ 30,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 0,
+ 34,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "VA",
+ 0,
+ 31,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "OK",
+ 0,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 0,
+ 54,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "TX",
+ 0,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MO",
+ 0,
+ 43,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "KY",
+ 0,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 0,
+ 53,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "AZ",
+ 0,
+ 44,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OK",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NC",
+ 0,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 0,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "CA",
+ 0,
+ 43,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WI",
+ 0,
+ 50,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 0,
+ 32,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WI",
+ 0,
+ 59,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 0,
+ 65,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 0,
+ 46,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 10,
+ "FL",
+ 0,
+ 20,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MI",
+ 0,
+ 49,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NJ",
+ 0,
+ 68,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 0,
+ 74,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NE",
+ 0,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "TN",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 0,
+ 54,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 5,
+ 3,
+ "WI",
+ 0,
+ 38,
+ 1,
+ "Asian"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "FL",
+ 0,
+ 64,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NC",
+ 0,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NC",
+ 0,
+ 56,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "GA",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "DE",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "GA",
+ 0,
+ 45,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 0,
+ 48,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 6,
+ "NJ",
+ 0,
+ 45,
+ 0,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 0,
+ 55,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NJ",
+ 0,
+ 55,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 8,
+ "IL",
+ 0,
+ 52,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AZ",
+ 0,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "OH",
+ 0,
+ 27,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "NY",
+ 0,
+ 31,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 4,
+ 6,
+ "FL",
+ 0,
+ 43,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NJ",
+ 0,
+ 50,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 0,
+ 74,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 0,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NJ",
+ 0,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WI",
+ 0,
+ 49,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 0,
+ 66,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 0,
+ 45,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NC",
+ 0,
+ 47,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NJ",
+ 0,
+ 18,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 0,
+ 54,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "NC",
+ 0,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 0,
+ 56,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "KY",
+ 0,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AL",
+ 0,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TN",
+ 0,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 3,
+ "MS",
+ 0,
+ 60,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 78,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 0,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WI",
+ 0,
+ 37,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 0,
+ 58,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NM",
+ 0,
+ 56,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SC",
+ 0,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MS",
+ 0,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AK",
+ 0,
+ 28,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MI",
+ 0,
+ 85,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CO",
+ 0,
+ 52,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 0,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 0,
+ 30,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KY",
+ 0,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MI",
+ 0,
+ 69,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 0,
+ 68,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "LA",
+ 0,
+ 45,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 3,
+ "FL",
+ 0,
+ 57,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 2,
+ 5,
+ "SC",
+ 0,
+ 47,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "ID",
+ 0,
+ 63,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 0,
+ 30,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 5,
+ "IL",
+ 0,
+ 34,
+ 1,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "IN",
+ 0,
+ 48,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 0,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "PA",
+ 0,
+ 56,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 0,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NC",
+ 0,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OH",
+ 0,
+ 34,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 0,
+ 38,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NC",
+ 0,
+ 74,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MN",
+ 0,
+ 54,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "MI",
+ 0,
+ 23,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "IN",
+ 0,
+ 69,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MA",
+ 0,
+ 38,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NC",
+ 0,
+ 20,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IL",
+ 0,
+ 44,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 0,
+ 28,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "MO",
+ 0,
+ 49,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "MO",
+ 0,
+ 46,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 0,
+ 62,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 9,
+ 7,
+ "MD",
+ 0,
+ 55,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 1,
+ 4,
+ "TX",
+ 0,
+ 57,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 0,
+ 57,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 0,
+ 26,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "WA",
+ 0,
+ 21,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "PA",
+ 0,
+ 34,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "CA",
+ 0,
+ 29,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 0,
+ 53,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WA",
+ 0,
+ 20,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 0,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 0,
+ 53,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MD",
+ 0,
+ 87,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "AL",
+ 0,
+ 78,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SC",
+ 0,
+ 46,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "PA",
+ 0,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "GA",
+ 0,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AL",
+ 0,
+ 47,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 0,
+ 60,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 0,
+ 71,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IN",
+ 0,
+ 77,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CO",
+ 0,
+ 64,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "KY",
+ 0,
+ 72,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 0,
+ 43,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "PA",
+ 0,
+ 63,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 0,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CO",
+ 0,
+ 44,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NV",
+ 0,
+ 53,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "OK",
+ 0,
+ 36,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "AL",
+ 0,
+ 20,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TN",
+ 0,
+ 70,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WV",
+ 0,
+ 72,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MS",
+ 0,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 0,
+ 63,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 0,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "GA",
+ 0,
+ 27,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OK",
+ 0,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "PA",
+ 0,
+ 62,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OH",
+ 0,
+ 68,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TN",
+ 0,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AZ",
+ 0,
+ 68,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MO",
+ 0,
+ 81,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 3,
+ "LA",
+ 0,
+ 21,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 0,
+ 19,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "GA",
+ 0,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 0,
+ 53,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NC",
+ 0,
+ 22,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CO",
+ 0,
+ 75,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NC",
+ 0,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 5,
+ "NJ",
+ 0,
+ 25,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MA",
+ 0,
+ 55,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 5,
+ "AL",
+ 0,
+ 28,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 1,
+ 6,
+ "CO",
+ 0,
+ 27,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 0,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 0,
+ 77,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 5,
+ "NC",
+ 0,
+ 45,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "PA",
+ 0,
+ 49,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NY",
+ 0,
+ 46,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "ME",
+ 0,
+ 46,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 5,
+ "CO",
+ 0,
+ 47,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CO",
+ 0,
+ 72,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 9,
+ "VA",
+ 0,
+ 39,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 5,
+ 5,
+ "PA",
+ 0,
+ 42,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 0,
+ 51,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NC",
+ 0,
+ 29,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 54,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "CA",
+ 0,
+ 49,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "FL",
+ 0,
+ 50,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 0,
+ 32,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TN",
+ 0,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "NM",
+ 0,
+ 43,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 10,
+ 2,
+ "OR",
+ 0,
+ 30,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OH",
+ 0,
+ 64,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "TX",
+ 0,
+ 63,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "CO",
+ 0,
+ 41,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "OH",
+ 0,
+ 40,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "FL",
+ 0,
+ 18,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 0,
+ 56,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "PA",
+ 0,
+ 61,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "TX",
+ 0,
+ 24,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "PA",
+ 0,
+ 40,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "KS",
+ 0,
+ 46,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "AR",
+ 0,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 0,
+ 37,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OH",
+ 0,
+ 49,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "TX",
+ 0,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 4,
+ "CA",
+ 0,
+ 61,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "AL",
+ 0,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "VA",
+ 0,
+ 23,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "AZ",
+ 0,
+ 47,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 0,
+ 57,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MA",
+ 0,
+ 36,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MN",
+ 0,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IN",
+ 0,
+ 28,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IN",
+ 0,
+ 59,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "AL",
+ 0,
+ 84,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "FL",
+ 0,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 0,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NC",
+ 0,
+ 77,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MO",
+ 0,
+ 36,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IN",
+ 0,
+ 61,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 0,
+ 25,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 0,
+ 52,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 0,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NV",
+ 0,
+ 31,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 0,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "AK",
+ 0,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "PA",
+ 0,
+ 67,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "SC",
+ 0,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 0,
+ 60,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 0,
+ 65,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NC",
+ 0,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "GA",
+ 0,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IA",
+ 0,
+ 44,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 63,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NJ",
+ 0,
+ 72,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "KY",
+ 0,
+ 27,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 0,
+ 70,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "MN",
+ 0,
+ 34,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 0,
+ 74,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OR",
+ 0,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TN",
+ 0,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OR",
+ 0,
+ 70,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "AZ",
+ 0,
+ 62,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "CO",
+ 0,
+ 68,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "ME",
+ 0,
+ 27,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "WV",
+ 0,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "RI",
+ 0,
+ 20,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 0,
+ 31,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NV",
+ 0,
+ 64,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WI",
+ 0,
+ 55,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "FL",
+ 0,
+ 53,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 0,
+ 66,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 81,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WV",
+ 0,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NY",
+ 0,
+ 70,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 0,
+ 26,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MA",
+ 0,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NE",
+ 0,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 2,
+ "MS",
+ 0,
+ 60,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "GA",
+ 0,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "TX",
+ 0,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "OR",
+ 0,
+ 48,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NJ",
+ 0,
+ 74,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "FL",
+ 0,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "IL",
+ 0,
+ 49,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 0,
+ 78,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "FL",
+ 0,
+ 26,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 0,
+ 54,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NC",
+ 0,
+ 29,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 7,
+ "NY",
+ 0,
+ 47,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "ID",
+ 0,
+ 22,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "SC",
+ 0,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 0,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NJ",
+ 0,
+ 70,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AL",
+ 0,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 29,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 5,
+ 3,
+ "NY",
+ 0,
+ 37,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 0,
+ 23,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "GA",
+ 0,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 0,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 5,
+ 7,
+ "CA",
+ 0,
+ 47,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "CO",
+ 0,
+ 39,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "TX",
+ 0,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 0,
+ 38,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 0,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 3,
+ "PA",
+ 0,
+ 30,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 45,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CO",
+ 0,
+ 30,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 11,
+ 7,
+ "MD",
+ 0,
+ 54,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 0,
+ 27,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 6,
+ 7,
+ "KS",
+ 0,
+ 38,
+ 1,
+ "Asian"
+ ],
+ [
+ 1,
+ 9,
+ 6,
+ "GA",
+ 0,
+ 35,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NM",
+ 0,
+ 55,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MT",
+ 0,
+ 48,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "TX",
+ 0,
+ 60,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 14,
+ 4,
+ "CA",
+ 0,
+ 59,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "TX",
+ 0,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 0,
+ 65,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 6,
+ "OK",
+ 0,
+ 32,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AZ",
+ 0,
+ 73,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "WA",
+ 0,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 0,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "CA",
+ 0,
+ 32,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 0,
+ 38,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "VA",
+ 0,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "LA",
+ 0,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "GA",
+ 0,
+ 65,
+ 2,
+ "White"
+ ]
+ ],
+ "hovertemplate": "gender=%{customdata[4]} age=%{customdata[5]} vote_2020=%{customdata[0]} race_ethnicity=%{customdata[1]} education=%{customdata[2]} state=%{customdata[3]} census_region=%{customdata[6]} race=%{customdata[7]} ",
+ "legendgroup": "Female",
+ "marker": {
+ "color": "#636efa"
+ },
+ "name": "Female",
+ "notched": true,
+ "offsetgroup": "Female",
+ "showlegend": false,
+ "type": "box",
+ "x": [
+ 49,
+ 46,
+ 75,
+ 52,
+ 69,
+ 59,
+ 74,
+ 62,
+ 73,
+ 71,
+ 55,
+ 69,
+ 33,
+ 32,
+ 77,
+ 65,
+ 40,
+ 72,
+ 55,
+ 40,
+ 78,
+ 63,
+ 69,
+ 73,
+ 38,
+ 69,
+ 61,
+ 54,
+ 72,
+ 52,
+ 30,
+ 57,
+ 60,
+ 58,
+ 26,
+ 76,
+ 38,
+ 53,
+ 56,
+ 58,
+ 57,
+ 55,
+ 32,
+ 66,
+ 61,
+ 45,
+ 26,
+ 50,
+ 52,
+ 62,
+ 65,
+ 21,
+ 33,
+ 52,
+ 58,
+ 29,
+ 76,
+ 28,
+ 62,
+ 52,
+ 39,
+ 61,
+ 67,
+ 60,
+ 65,
+ 50,
+ 68,
+ 55,
+ 56,
+ 51,
+ 24,
+ 68,
+ 27,
+ 73,
+ 58,
+ 54,
+ 28,
+ 54,
+ 30,
+ 61,
+ 67,
+ 19,
+ 35,
+ 31,
+ 34,
+ 29,
+ 62,
+ 66,
+ 41,
+ 53,
+ 53,
+ 38,
+ 65,
+ 51,
+ 20,
+ 32,
+ 20,
+ 54,
+ 69,
+ 43,
+ 37,
+ 35,
+ 51,
+ 48,
+ 28,
+ 59,
+ 54,
+ 32,
+ 34,
+ 69,
+ 45,
+ 22,
+ 18,
+ 29,
+ 45,
+ 31,
+ 62,
+ 31,
+ 28,
+ 45,
+ 67,
+ 31,
+ 25,
+ 71,
+ 43,
+ 41,
+ 89,
+ 72,
+ 28,
+ 28,
+ 54,
+ 47,
+ 49,
+ 56,
+ 36,
+ 49,
+ 39,
+ 31,
+ 46,
+ 35,
+ 28,
+ 63,
+ 24,
+ 68,
+ 32,
+ 23,
+ 39,
+ 55,
+ 31,
+ 51,
+ 18,
+ 58,
+ 35,
+ 41,
+ 39,
+ 44,
+ 58,
+ 56,
+ 25,
+ 46,
+ 20,
+ 19,
+ 48,
+ 27,
+ 48,
+ 63,
+ 33,
+ 54,
+ 21,
+ 21,
+ 58,
+ 28,
+ 45,
+ 56,
+ 55,
+ 50,
+ 68,
+ 43,
+ 68,
+ 25,
+ 65,
+ 39,
+ 42,
+ 25,
+ 66,
+ 42,
+ 35,
+ 27,
+ 65,
+ 43,
+ 26,
+ 64,
+ 40,
+ 55,
+ 48,
+ 70,
+ 31,
+ 66,
+ 49,
+ 61,
+ 67,
+ 69,
+ 61,
+ 50,
+ 52,
+ 42,
+ 39,
+ 68,
+ 69,
+ 34,
+ 70,
+ 29,
+ 50,
+ 58,
+ 79,
+ 70,
+ 40,
+ 37,
+ 75,
+ 65,
+ 32,
+ 63,
+ 25,
+ 59,
+ 55,
+ 23,
+ 22,
+ 39,
+ 34,
+ 35,
+ 36,
+ 35,
+ 39,
+ 27,
+ 46,
+ 53,
+ 55,
+ 75,
+ 57,
+ 75,
+ 66,
+ 59,
+ 57,
+ 53,
+ 21,
+ 50,
+ 35,
+ 50,
+ 40,
+ 51,
+ 19,
+ 64,
+ 56,
+ 49,
+ 48,
+ 67,
+ 33,
+ 30,
+ 33,
+ 52,
+ 65,
+ 20,
+ 18,
+ 49,
+ 57,
+ 76,
+ 66,
+ 40,
+ 57,
+ 31,
+ 58,
+ 47,
+ 74,
+ 41,
+ 33,
+ 38,
+ 66,
+ 60,
+ 37,
+ 78,
+ 53,
+ 30,
+ 67,
+ 68,
+ 68,
+ 60,
+ 79,
+ 57,
+ 38,
+ 68,
+ 61,
+ 24,
+ 26,
+ 68,
+ 67,
+ 67,
+ 25,
+ 69,
+ 68,
+ 65,
+ 75,
+ 78,
+ 82,
+ 47,
+ 74,
+ 27,
+ 64,
+ 24,
+ 48,
+ 69,
+ 30,
+ 65,
+ 44,
+ 57,
+ 36,
+ 38,
+ 35,
+ 68,
+ 30,
+ 26,
+ 31,
+ 46,
+ 35,
+ 27,
+ 62,
+ 34,
+ 32,
+ 49,
+ 34,
+ 19,
+ 34,
+ 75,
+ 19,
+ 57,
+ 72,
+ 80,
+ 60,
+ 33,
+ 72,
+ 61,
+ 37,
+ 46,
+ 74,
+ 56,
+ 29,
+ 57,
+ 26,
+ 40,
+ 47,
+ 44,
+ 67,
+ 20,
+ 60,
+ 44,
+ 41,
+ 35,
+ 35,
+ 55,
+ 42,
+ 42,
+ 23,
+ 19,
+ 25,
+ 37,
+ 27,
+ 64,
+ 39,
+ 66,
+ 50,
+ 77,
+ 49,
+ 51,
+ 37,
+ 33,
+ 34,
+ 43,
+ 67,
+ 41,
+ 71,
+ 33,
+ 30,
+ 33,
+ 18,
+ 31,
+ 58,
+ 46,
+ 52,
+ 18,
+ 58,
+ 36,
+ 72,
+ 47,
+ 75,
+ 62,
+ 88,
+ 52,
+ 32,
+ 21,
+ 42,
+ 27,
+ 19,
+ 41,
+ 51,
+ 39,
+ 53,
+ 58,
+ 37,
+ 37,
+ 51,
+ 55,
+ 62,
+ 28,
+ 34,
+ 69,
+ 58,
+ 67,
+ 36,
+ 74,
+ 65,
+ 61,
+ 43,
+ 62,
+ 67,
+ 38,
+ 27,
+ 78,
+ 55,
+ 78,
+ 53,
+ 63,
+ 60,
+ 39,
+ 61,
+ 47,
+ 24,
+ 53,
+ 42,
+ 48,
+ 27,
+ 37,
+ 44,
+ 33,
+ 48,
+ 44,
+ 47,
+ 43,
+ 57,
+ 64,
+ 29,
+ 71,
+ 39,
+ 24,
+ 69,
+ 65,
+ 83,
+ 42,
+ 22,
+ 46,
+ 32,
+ 61,
+ 62,
+ 60,
+ 22,
+ 45,
+ 62,
+ 23,
+ 66,
+ 65,
+ 64,
+ 30,
+ 40,
+ 49,
+ 71,
+ 40,
+ 35,
+ 63,
+ 40,
+ 72,
+ 35,
+ 57,
+ 53,
+ 31,
+ 56,
+ 46,
+ 46,
+ 72,
+ 39,
+ 55,
+ 37,
+ 58,
+ 52,
+ 25,
+ 27,
+ 64,
+ 33,
+ 58,
+ 64,
+ 61,
+ 60,
+ 56,
+ 61,
+ 63,
+ 50,
+ 25,
+ 25,
+ 57,
+ 47,
+ 25,
+ 64,
+ 32,
+ 68,
+ 29,
+ 54,
+ 32,
+ 58,
+ 60,
+ 31,
+ 62,
+ 62,
+ 61,
+ 47,
+ 60,
+ 68,
+ 43,
+ 58,
+ 30,
+ 53,
+ 29,
+ 24,
+ 40,
+ 54,
+ 34,
+ 51,
+ 70,
+ 25,
+ 40,
+ 19,
+ 21,
+ 58,
+ 29,
+ 77,
+ 70,
+ 71,
+ 29,
+ 60,
+ 71,
+ 48,
+ 45,
+ 39,
+ 46,
+ 50,
+ 32,
+ 41,
+ 69,
+ 46,
+ 47,
+ 61,
+ 52,
+ 49,
+ 65,
+ 63,
+ 45,
+ 69,
+ 59,
+ 71,
+ 65,
+ 67,
+ 63,
+ 61,
+ 75,
+ 46,
+ 79,
+ 67,
+ 31,
+ 60,
+ 29,
+ 38,
+ 66,
+ 62,
+ 45,
+ 69,
+ 54,
+ 69,
+ 42,
+ 47,
+ 67,
+ 65,
+ 60,
+ 51,
+ 60,
+ 65,
+ 48,
+ 67,
+ 66,
+ 76,
+ 37,
+ 74,
+ 69,
+ 45,
+ 58,
+ 71,
+ 46,
+ 60,
+ 60,
+ 35,
+ 66,
+ 45,
+ 36,
+ 30,
+ 30,
+ 76,
+ 38,
+ 38,
+ 72,
+ 35,
+ 53,
+ 22,
+ 69,
+ 67,
+ 74,
+ 37,
+ 45,
+ 52,
+ 35,
+ 52,
+ 48,
+ 29,
+ 69,
+ 66,
+ 70,
+ 31,
+ 64,
+ 61,
+ 49,
+ 32,
+ 33,
+ 60,
+ 49,
+ 68,
+ 43,
+ 39,
+ 41,
+ 38,
+ 48,
+ 52,
+ 32,
+ 63,
+ 55,
+ 40,
+ 31,
+ 18,
+ 56,
+ 60,
+ 38,
+ 54,
+ 61,
+ 24,
+ 65,
+ 18,
+ 29,
+ 57,
+ 36,
+ 55,
+ 37,
+ 25,
+ 18,
+ 35,
+ 19,
+ 45,
+ 26,
+ 69,
+ 67,
+ 33,
+ 40,
+ 57,
+ 46,
+ 59,
+ 31,
+ 47,
+ 19,
+ 19,
+ 48,
+ 48,
+ 69,
+ 36,
+ 66,
+ 34,
+ 61,
+ 20,
+ 59,
+ 24,
+ 56,
+ 29,
+ 64,
+ 21,
+ 30,
+ 62,
+ 38,
+ 28,
+ 27,
+ 63,
+ 36,
+ 18,
+ 44,
+ 50,
+ 36,
+ 48,
+ 27,
+ 59,
+ 60,
+ 78,
+ 68,
+ 65,
+ 52,
+ 67,
+ 50,
+ 32,
+ 65,
+ 56,
+ 49,
+ 37,
+ 40,
+ 18,
+ 39,
+ 68,
+ 47,
+ 35,
+ 34,
+ 52,
+ 25,
+ 65,
+ 42,
+ 68,
+ 65,
+ 25,
+ 61,
+ 29,
+ 50,
+ 47,
+ 55,
+ 21,
+ 68,
+ 34,
+ 22,
+ 71,
+ 83,
+ 62,
+ 28,
+ 45,
+ 29,
+ 75,
+ 62,
+ 28,
+ 76,
+ 30,
+ 34,
+ 31,
+ 65,
+ 71,
+ 54,
+ 35,
+ 43,
+ 57,
+ 53,
+ 44,
+ 38,
+ 40,
+ 35,
+ 43,
+ 50,
+ 32,
+ 59,
+ 65,
+ 46,
+ 20,
+ 49,
+ 68,
+ 74,
+ 41,
+ 75,
+ 67,
+ 54,
+ 38,
+ 64,
+ 42,
+ 56,
+ 67,
+ 38,
+ 45,
+ 48,
+ 45,
+ 55,
+ 55,
+ 52,
+ 35,
+ 63,
+ 27,
+ 31,
+ 43,
+ 50,
+ 74,
+ 69,
+ 35,
+ 49,
+ 66,
+ 45,
+ 47,
+ 18,
+ 54,
+ 49,
+ 50,
+ 56,
+ 49,
+ 36,
+ 48,
+ 60,
+ 78,
+ 49,
+ 37,
+ 58,
+ 56,
+ 68,
+ 71,
+ 43,
+ 28,
+ 85,
+ 52,
+ 69,
+ 30,
+ 63,
+ 69,
+ 68,
+ 45,
+ 57,
+ 47,
+ 63,
+ 30,
+ 34,
+ 48,
+ 35,
+ 56,
+ 38,
+ 35,
+ 66,
+ 34,
+ 38,
+ 74,
+ 54,
+ 23,
+ 69,
+ 38,
+ 20,
+ 44,
+ 28,
+ 49,
+ 46,
+ 62,
+ 55,
+ 57,
+ 57,
+ 26,
+ 21,
+ 34,
+ 29,
+ 53,
+ 20,
+ 35,
+ 53,
+ 87,
+ 78,
+ 46,
+ 35,
+ 67,
+ 63,
+ 67,
+ 47,
+ 60,
+ 71,
+ 77,
+ 64,
+ 72,
+ 58,
+ 43,
+ 63,
+ 63,
+ 44,
+ 53,
+ 36,
+ 20,
+ 62,
+ 70,
+ 72,
+ 38,
+ 63,
+ 35,
+ 27,
+ 67,
+ 18,
+ 62,
+ 68,
+ 61,
+ 68,
+ 81,
+ 21,
+ 19,
+ 43,
+ 28,
+ 53,
+ 22,
+ 75,
+ 64,
+ 58,
+ 25,
+ 55,
+ 28,
+ 27,
+ 64,
+ 77,
+ 45,
+ 49,
+ 46,
+ 46,
+ 47,
+ 72,
+ 39,
+ 31,
+ 28,
+ 42,
+ 51,
+ 29,
+ 54,
+ 49,
+ 49,
+ 50,
+ 32,
+ 68,
+ 43,
+ 30,
+ 64,
+ 63,
+ 41,
+ 40,
+ 18,
+ 56,
+ 61,
+ 24,
+ 40,
+ 46,
+ 18,
+ 37,
+ 49,
+ 36,
+ 61,
+ 61,
+ 23,
+ 47,
+ 57,
+ 36,
+ 62,
+ 28,
+ 59,
+ 84,
+ 60,
+ 31,
+ 77,
+ 36,
+ 61,
+ 25,
+ 52,
+ 40,
+ 31,
+ 65,
+ 40,
+ 67,
+ 65,
+ 60,
+ 60,
+ 65,
+ 43,
+ 43,
+ 63,
+ 44,
+ 63,
+ 72,
+ 27,
+ 70,
+ 34,
+ 74,
+ 35,
+ 68,
+ 70,
+ 62,
+ 68,
+ 27,
+ 33,
+ 20,
+ 31,
+ 64,
+ 55,
+ 53,
+ 66,
+ 81,
+ 59,
+ 70,
+ 26,
+ 40,
+ 63,
+ 60,
+ 18,
+ 62,
+ 48,
+ 74,
+ 33,
+ 49,
+ 78,
+ 26,
+ 54,
+ 29,
+ 47,
+ 22,
+ 25,
+ 41,
+ 70,
+ 57,
+ 29,
+ 37,
+ 23,
+ 63,
+ 25,
+ 47,
+ 39,
+ 31,
+ 32,
+ 38,
+ 25,
+ 30,
+ 45,
+ 30,
+ 54,
+ 27,
+ 38,
+ 35,
+ 55,
+ 48,
+ 60,
+ 59,
+ 41,
+ 65,
+ 32,
+ 73,
+ 35,
+ 59,
+ 32,
+ 38,
+ 75,
+ 63,
+ 65
+ ],
+ "xaxis": "x2",
+ "yaxis": "y2"
+ },
+ {
+ "alignmentgroup": "True",
+ "bingroup": "x",
+ "hovertemplate": "gender=Male age=%{x} count=%{y} ",
+ "legendgroup": "Male",
+ "marker": {
+ "color": "#EF553B"
+ },
+ "name": "Male",
+ "offsetgroup": "Male",
+ "orientation": "v",
+ "showlegend": true,
+ "type": "histogram",
+ "x": [
+ 71,
+ 70,
+ 31,
+ 69,
+ 49,
+ 66,
+ 25,
+ 42,
+ 35,
+ 71,
+ 47,
+ 53,
+ 73,
+ 81,
+ 81,
+ 30,
+ 33,
+ 41,
+ 44,
+ 44,
+ 40,
+ 32,
+ 19,
+ 56,
+ 42,
+ 19,
+ 40,
+ 40,
+ 40,
+ 42,
+ 41,
+ 20,
+ 42,
+ 42,
+ 39,
+ 38,
+ 70,
+ 50,
+ 35,
+ 56,
+ 51,
+ 30,
+ 20,
+ 66,
+ 43,
+ 37,
+ 44,
+ 69,
+ 33,
+ 45,
+ 40,
+ 67,
+ 18,
+ 55,
+ 20,
+ 40,
+ 78,
+ 40,
+ 35,
+ 40,
+ 43,
+ 31,
+ 25,
+ 20,
+ 25,
+ 47,
+ 34,
+ 69,
+ 62,
+ 65,
+ 66,
+ 59,
+ 52,
+ 30,
+ 40,
+ 40,
+ 45,
+ 35,
+ 45,
+ 39,
+ 60,
+ 42,
+ 84,
+ 30,
+ 69,
+ 52,
+ 72,
+ 25,
+ 64,
+ 35,
+ 42,
+ 51,
+ 71,
+ 40,
+ 20,
+ 68,
+ 40,
+ 37,
+ 35,
+ 39,
+ 55,
+ 20,
+ 65,
+ 30,
+ 38,
+ 65,
+ 55,
+ 54,
+ 42,
+ 38,
+ 39,
+ 41,
+ 40,
+ 26,
+ 62,
+ 34,
+ 38,
+ 61,
+ 60,
+ 23,
+ 63,
+ 52,
+ 24,
+ 66,
+ 58,
+ 35,
+ 64,
+ 54,
+ 64,
+ 91,
+ 50,
+ 40,
+ 29,
+ 55,
+ 39,
+ 58,
+ 57,
+ 30,
+ 72,
+ 42,
+ 48,
+ 26,
+ 53,
+ 46,
+ 34,
+ 40,
+ 33,
+ 71,
+ 59,
+ 31,
+ 67,
+ 44,
+ 41,
+ 30,
+ 71,
+ 33,
+ 33,
+ 54,
+ 62,
+ 59,
+ 59,
+ 45,
+ 41,
+ 30,
+ 38,
+ 41,
+ 38,
+ 25,
+ 18,
+ 59,
+ 51,
+ 39,
+ 23,
+ 59,
+ 20,
+ 29,
+ 67,
+ 44,
+ 32,
+ 77,
+ 67,
+ 39,
+ 44,
+ 36,
+ 52,
+ 63,
+ 56,
+ 70,
+ 39,
+ 41,
+ 64,
+ 42,
+ 39,
+ 40,
+ 45,
+ 27,
+ 31,
+ 49,
+ 43,
+ 69,
+ 62,
+ 72,
+ 40,
+ 20,
+ 68,
+ 44,
+ 58,
+ 69,
+ 37,
+ 51,
+ 71,
+ 63,
+ 70,
+ 58,
+ 74,
+ 73,
+ 74,
+ 65,
+ 71,
+ 40,
+ 64,
+ 46,
+ 66,
+ 71,
+ 69,
+ 66,
+ 36,
+ 65,
+ 52,
+ 40,
+ 66,
+ 72,
+ 41,
+ 62,
+ 69,
+ 43,
+ 62,
+ 37,
+ 56,
+ 65,
+ 62,
+ 57,
+ 67,
+ 64,
+ 48,
+ 58,
+ 60,
+ 70,
+ 48,
+ 73,
+ 66,
+ 48,
+ 37,
+ 67,
+ 47,
+ 76,
+ 71,
+ 66,
+ 28,
+ 69,
+ 65,
+ 69,
+ 68,
+ 69,
+ 50,
+ 53,
+ 72,
+ 62,
+ 67,
+ 57,
+ 50,
+ 90,
+ 61,
+ 82,
+ 73,
+ 80,
+ 26,
+ 64,
+ 38,
+ 55,
+ 65,
+ 58,
+ 70,
+ 77,
+ 65,
+ 51,
+ 73,
+ 56,
+ 36,
+ 62,
+ 65,
+ 76,
+ 31,
+ 72,
+ 71,
+ 50,
+ 67,
+ 73,
+ 50,
+ 81,
+ 72,
+ 70,
+ 67,
+ 72,
+ 74,
+ 69,
+ 50,
+ 73,
+ 27,
+ 29,
+ 52,
+ 73,
+ 26,
+ 34,
+ 22,
+ 42,
+ 39,
+ 28,
+ 41,
+ 54,
+ 79,
+ 55,
+ 77,
+ 46,
+ 73,
+ 74,
+ 52,
+ 77,
+ 40,
+ 36,
+ 41,
+ 55,
+ 47,
+ 37,
+ 69,
+ 36,
+ 45,
+ 36,
+ 60,
+ 55,
+ 49,
+ 75,
+ 40,
+ 33,
+ 41,
+ 52,
+ 34,
+ 34,
+ 52,
+ 53,
+ 59,
+ 37,
+ 41,
+ 30,
+ 27,
+ 59,
+ 62,
+ 66,
+ 35,
+ 21,
+ 36,
+ 39,
+ 18,
+ 19,
+ 22,
+ 54,
+ 71,
+ 65,
+ 56,
+ 35,
+ 40,
+ 49,
+ 42,
+ 39,
+ 57,
+ 46,
+ 62,
+ 38,
+ 66,
+ 46,
+ 35,
+ 53,
+ 49,
+ 29,
+ 30,
+ 29,
+ 55,
+ 57,
+ 41,
+ 40,
+ 34,
+ 75,
+ 65,
+ 36,
+ 47,
+ 56,
+ 51,
+ 40,
+ 63,
+ 42,
+ 50,
+ 53,
+ 46,
+ 72,
+ 38,
+ 41,
+ 42,
+ 42,
+ 39,
+ 46,
+ 51,
+ 30,
+ 46,
+ 57,
+ 39,
+ 36,
+ 51,
+ 63,
+ 43,
+ 54,
+ 60,
+ 71,
+ 58,
+ 83,
+ 56,
+ 68,
+ 37,
+ 61,
+ 67,
+ 55,
+ 20,
+ 46,
+ 59,
+ 64,
+ 41,
+ 67,
+ 40,
+ 41,
+ 71,
+ 42,
+ 79,
+ 52,
+ 48,
+ 48,
+ 18,
+ 79,
+ 40,
+ 38,
+ 40,
+ 76,
+ 76,
+ 43,
+ 41,
+ 67,
+ 37,
+ 25,
+ 27,
+ 25,
+ 40,
+ 41,
+ 36,
+ 59,
+ 55,
+ 19,
+ 58,
+ 41,
+ 41,
+ 68,
+ 47,
+ 45,
+ 76,
+ 46,
+ 37,
+ 80,
+ 31,
+ 38,
+ 21,
+ 25,
+ 58,
+ 34,
+ 36,
+ 44,
+ 39,
+ 49,
+ 37,
+ 61,
+ 41,
+ 42,
+ 47,
+ 50,
+ 40,
+ 62,
+ 37,
+ 78,
+ 59,
+ 63,
+ 42,
+ 21,
+ 23,
+ 18,
+ 68,
+ 51,
+ 51,
+ 29,
+ 41,
+ 66,
+ 19,
+ 51,
+ 25,
+ 62,
+ 65,
+ 35,
+ 55,
+ 36,
+ 40,
+ 72,
+ 58,
+ 26,
+ 66,
+ 31,
+ 41,
+ 66,
+ 55,
+ 33,
+ 69,
+ 64,
+ 41,
+ 55,
+ 52,
+ 34,
+ 36,
+ 66,
+ 58,
+ 34,
+ 45,
+ 50,
+ 60,
+ 32,
+ 41,
+ 63,
+ 50,
+ 43,
+ 40,
+ 69,
+ 35,
+ 62,
+ 48,
+ 63,
+ 51,
+ 51,
+ 50,
+ 23,
+ 28,
+ 56,
+ 50,
+ 25,
+ 31,
+ 32,
+ 30,
+ 67,
+ 39,
+ 52,
+ 26,
+ 39,
+ 41,
+ 36,
+ 29,
+ 34,
+ 34,
+ 40,
+ 44,
+ 34,
+ 53,
+ 49,
+ 48,
+ 42,
+ 64,
+ 68,
+ 18,
+ 50,
+ 40,
+ 38,
+ 33,
+ 29,
+ 64,
+ 58,
+ 51,
+ 38,
+ 39,
+ 40,
+ 33,
+ 73,
+ 18,
+ 67,
+ 39,
+ 58,
+ 60,
+ 75,
+ 38,
+ 40,
+ 40,
+ 58,
+ 42,
+ 58,
+ 54,
+ 71,
+ 68,
+ 63,
+ 51,
+ 59,
+ 31,
+ 40,
+ 63,
+ 44,
+ 71,
+ 38,
+ 53,
+ 37,
+ 76,
+ 71,
+ 77,
+ 59,
+ 65,
+ 70,
+ 37,
+ 53,
+ 61,
+ 28,
+ 69,
+ 64,
+ 59,
+ 75,
+ 50,
+ 75,
+ 69,
+ 54,
+ 71,
+ 49,
+ 71,
+ 55,
+ 53,
+ 40,
+ 60,
+ 38,
+ 20,
+ 30,
+ 32,
+ 20,
+ 55,
+ 42,
+ 36,
+ 62,
+ 39,
+ 25,
+ 20,
+ 43,
+ 32,
+ 40,
+ 22,
+ 32,
+ 37,
+ 43,
+ 48,
+ 69,
+ 29,
+ 69,
+ 63,
+ 57,
+ 51,
+ 31,
+ 36,
+ 41,
+ 58,
+ 20,
+ 40,
+ 57,
+ 79,
+ 55,
+ 69,
+ 70,
+ 31,
+ 45,
+ 71,
+ 72,
+ 30,
+ 64,
+ 42,
+ 62,
+ 78,
+ 36,
+ 63,
+ 68,
+ 39,
+ 25,
+ 66,
+ 76,
+ 51,
+ 58,
+ 27,
+ 51,
+ 61,
+ 38,
+ 41,
+ 44,
+ 56,
+ 19,
+ 36,
+ 31,
+ 56,
+ 37,
+ 31,
+ 68,
+ 53,
+ 35,
+ 74,
+ 46,
+ 32,
+ 51,
+ 63,
+ 51,
+ 60,
+ 53,
+ 28,
+ 40,
+ 57,
+ 73,
+ 61,
+ 56,
+ 19,
+ 50,
+ 60,
+ 56,
+ 38,
+ 60,
+ 79,
+ 44,
+ 20,
+ 51,
+ 37,
+ 40,
+ 25,
+ 32,
+ 50,
+ 43,
+ 35,
+ 53,
+ 49,
+ 18,
+ 71,
+ 41,
+ 60,
+ 79,
+ 57,
+ 57,
+ 40,
+ 58,
+ 40,
+ 30,
+ 66,
+ 40,
+ 20,
+ 63,
+ 22,
+ 62,
+ 40,
+ 55,
+ 30,
+ 38,
+ 21,
+ 40,
+ 39,
+ 36,
+ 48,
+ 42,
+ 28,
+ 53,
+ 40,
+ 42,
+ 39,
+ 45,
+ 36,
+ 73,
+ 38,
+ 51,
+ 39,
+ 63,
+ 51,
+ 29,
+ 78,
+ 60,
+ 65,
+ 70,
+ 39,
+ 39,
+ 44,
+ 81,
+ 28,
+ 56,
+ 40,
+ 19,
+ 25,
+ 61,
+ 52,
+ 46,
+ 71,
+ 61,
+ 77,
+ 43,
+ 71,
+ 63,
+ 37,
+ 65,
+ 32,
+ 26,
+ 40,
+ 39,
+ 45,
+ 69,
+ 70,
+ 47,
+ 40,
+ 54,
+ 28,
+ 72,
+ 59,
+ 62,
+ 35,
+ 58,
+ 31,
+ 52,
+ 38,
+ 20,
+ 31,
+ 29,
+ 18,
+ 49,
+ 56,
+ 45,
+ 63,
+ 49,
+ 58,
+ 28,
+ 32,
+ 48,
+ 40,
+ 64,
+ 40,
+ 69,
+ 63,
+ 72,
+ 50,
+ 59,
+ 34,
+ 40,
+ 50,
+ 37,
+ 59,
+ 37,
+ 41,
+ 41,
+ 40,
+ 20,
+ 40,
+ 41,
+ 32,
+ 39,
+ 74,
+ 22,
+ 41,
+ 39,
+ 38,
+ 23,
+ 63,
+ 60,
+ 40,
+ 38,
+ 40,
+ 50,
+ 45,
+ 30,
+ 61,
+ 63,
+ 47,
+ 36,
+ 61,
+ 35,
+ 62,
+ 49,
+ 23,
+ 42,
+ 68,
+ 75,
+ 43,
+ 63,
+ 22,
+ 31,
+ 40,
+ 51,
+ 26,
+ 50,
+ 71,
+ 40,
+ 49,
+ 56,
+ 20,
+ 74,
+ 43,
+ 68,
+ 40,
+ 43,
+ 41,
+ 41,
+ 39,
+ 34,
+ 40,
+ 39,
+ 45,
+ 34,
+ 35,
+ 48,
+ 18,
+ 78,
+ 41,
+ 27,
+ 29,
+ 48,
+ 44,
+ 43,
+ 33,
+ 31,
+ 36,
+ 40,
+ 37,
+ 30,
+ 28,
+ 35,
+ 33,
+ 25,
+ 58,
+ 44,
+ 40,
+ 69,
+ 40,
+ 35,
+ 45,
+ 35,
+ 33,
+ 37,
+ 63,
+ 35,
+ 41,
+ 53,
+ 41,
+ 38,
+ 33,
+ 41,
+ 35,
+ 71,
+ 42,
+ 50,
+ 30,
+ 36,
+ 48,
+ 32,
+ 34,
+ 45,
+ 41,
+ 40,
+ 33,
+ 62,
+ 21,
+ 59,
+ 38,
+ 71,
+ 43,
+ 24,
+ 62,
+ 35,
+ 41,
+ 36,
+ 56,
+ 35,
+ 40,
+ 66,
+ 41,
+ 59,
+ 56,
+ 30,
+ 61,
+ 70,
+ 41,
+ 50,
+ 59,
+ 64,
+ 40,
+ 49,
+ 36,
+ 45,
+ 20,
+ 35,
+ 37,
+ 65,
+ 42,
+ 55,
+ 42,
+ 35,
+ 55,
+ 54,
+ 55,
+ 33,
+ 35,
+ 66,
+ 54,
+ 52,
+ 74,
+ 60,
+ 69,
+ 73,
+ 58,
+ 66,
+ 46,
+ 53,
+ 70,
+ 69,
+ 62,
+ 40,
+ 41,
+ 64,
+ 52,
+ 40,
+ 54,
+ 73,
+ 36,
+ 42,
+ 71,
+ 53,
+ 37,
+ 64,
+ 66,
+ 33,
+ 56,
+ 62,
+ 41,
+ 26,
+ 32,
+ 59,
+ 54,
+ 58,
+ 73,
+ 53,
+ 43,
+ 73,
+ 76,
+ 50,
+ 50,
+ 72,
+ 53,
+ 83,
+ 41,
+ 61,
+ 40,
+ 54,
+ 67,
+ 56,
+ 82,
+ 41,
+ 51,
+ 68,
+ 40,
+ 43,
+ 61,
+ 64,
+ 75,
+ 68,
+ 78,
+ 76,
+ 54,
+ 41,
+ 19,
+ 80,
+ 42,
+ 68,
+ 38,
+ 40,
+ 59,
+ 57,
+ 51,
+ 76,
+ 37,
+ 49,
+ 33,
+ 63,
+ 73,
+ 66,
+ 48,
+ 31,
+ 32,
+ 81,
+ 42,
+ 61,
+ 36,
+ 66,
+ 64,
+ 20,
+ 64,
+ 78,
+ 44,
+ 32,
+ 69,
+ 35,
+ 76,
+ 38,
+ 67,
+ 58,
+ 54,
+ 71,
+ 36,
+ 72,
+ 35,
+ 71,
+ 58,
+ 66,
+ 45,
+ 56,
+ 41,
+ 66,
+ 70,
+ 42,
+ 41,
+ 18,
+ 68,
+ 57,
+ 26,
+ 39,
+ 58,
+ 68,
+ 40,
+ 41,
+ 51,
+ 31,
+ 37,
+ 47,
+ 62,
+ 86,
+ 43,
+ 37,
+ 36,
+ 57,
+ 40,
+ 28,
+ 29,
+ 57,
+ 48,
+ 39,
+ 29,
+ 41,
+ 37,
+ 40,
+ 64,
+ 50,
+ 40,
+ 42,
+ 79,
+ 40,
+ 41,
+ 53,
+ 35,
+ 39,
+ 29,
+ 40,
+ 64,
+ 66,
+ 33,
+ 49,
+ 57,
+ 54,
+ 39,
+ 74,
+ 35,
+ 57,
+ 76,
+ 64,
+ 67,
+ 62,
+ 53,
+ 42,
+ 28,
+ 70,
+ 43,
+ 70,
+ 31,
+ 80,
+ 35,
+ 57,
+ 59,
+ 59,
+ 50,
+ 34,
+ 36,
+ 18,
+ 43,
+ 74,
+ 25,
+ 40,
+ 19,
+ 45,
+ 53,
+ 65,
+ 42,
+ 36,
+ 40,
+ 40,
+ 43,
+ 40,
+ 40,
+ 40,
+ 49,
+ 46,
+ 35,
+ 28,
+ 28,
+ 39,
+ 35,
+ 45,
+ 61,
+ 39,
+ 59,
+ 41,
+ 80,
+ 35,
+ 81,
+ 62,
+ 41,
+ 56,
+ 34,
+ 62,
+ 48,
+ 50,
+ 64,
+ 54,
+ 45,
+ 38,
+ 34,
+ 26,
+ 66,
+ 31,
+ 39,
+ 41,
+ 37,
+ 37,
+ 38,
+ 64,
+ 60,
+ 34,
+ 33,
+ 40,
+ 25,
+ 39,
+ 64,
+ 36,
+ 25,
+ 41,
+ 62,
+ 33,
+ 60,
+ 62,
+ 60,
+ 62,
+ 63,
+ 42,
+ 41,
+ 39,
+ 41,
+ 35,
+ 58,
+ 49,
+ 41,
+ 57,
+ 65,
+ 30,
+ 58,
+ 80,
+ 60,
+ 64,
+ 80,
+ 64,
+ 61,
+ 56,
+ 64,
+ 40,
+ 44,
+ 47,
+ 67,
+ 73,
+ 35,
+ 48,
+ 60,
+ 71,
+ 19,
+ 35,
+ 52,
+ 51,
+ 31,
+ 69,
+ 48,
+ 38,
+ 41,
+ 38,
+ 43,
+ 41,
+ 27,
+ 36,
+ 55,
+ 72,
+ 68,
+ 60,
+ 50,
+ 53,
+ 72,
+ 44,
+ 18,
+ 40,
+ 24,
+ 30,
+ 67,
+ 73,
+ 52,
+ 38,
+ 24,
+ 21,
+ 65,
+ 23,
+ 56,
+ 24,
+ 28,
+ 52,
+ 18,
+ 23,
+ 40,
+ 31,
+ 26,
+ 44,
+ 33,
+ 35,
+ 40,
+ 42,
+ 34,
+ 35,
+ 38,
+ 46,
+ 24,
+ 46,
+ 49,
+ 40,
+ 30,
+ 70,
+ 41,
+ 42,
+ 25,
+ 60,
+ 62,
+ 42,
+ 47,
+ 32,
+ 20,
+ 30,
+ 63,
+ 30,
+ 27,
+ 50,
+ 33,
+ 48,
+ 75,
+ 36,
+ 25,
+ 19,
+ 64,
+ 33,
+ 36,
+ 59,
+ 66,
+ 59,
+ 34,
+ 38,
+ 40,
+ 27,
+ 47,
+ 59,
+ 36,
+ 32,
+ 41,
+ 38,
+ 29,
+ 78,
+ 32,
+ 58,
+ 41,
+ 41,
+ 44,
+ 60,
+ 42,
+ 39,
+ 40,
+ 19,
+ 35,
+ 33,
+ 35,
+ 48,
+ 34,
+ 40,
+ 35,
+ 25,
+ 49,
+ 41,
+ 64,
+ 51,
+ 49,
+ 59,
+ 38,
+ 65,
+ 40,
+ 65,
+ 46,
+ 66
+ ],
+ "xaxis": "x",
+ "yaxis": "y"
+ },
+ {
+ "alignmentgroup": "True",
+ "customdata": [
+ [
+ 1,
+ 0,
+ 7,
+ "IN",
+ 1,
+ 71,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 70,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 8,
+ 9,
+ "VA",
+ 1,
+ 31,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "OH",
+ 1,
+ 69,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 49,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IA",
+ 1,
+ 66,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "GA",
+ 1,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MN",
+ 1,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "WI",
+ 1,
+ 71,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 47,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 53,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "TX",
+ 1,
+ 73,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MT",
+ 1,
+ 81,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 4,
+ 7,
+ "CA",
+ 1,
+ 81,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 30,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CO",
+ 1,
+ 33,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 41,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 44,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 44,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "GA",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "MN",
+ 1,
+ 32,
+ 1,
+ "Black"
+ ],
+ [
+ 1,
+ 5,
+ 7,
+ "WA",
+ 1,
+ 19,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 56,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 42,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 1,
+ 19,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "KY",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 5,
+ 2,
+ "TX",
+ 1,
+ 42,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "WI",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "VA",
+ 1,
+ 20,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "OH",
+ 1,
+ 42,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "VA",
+ 1,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NJ",
+ 1,
+ 39,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TN",
+ 1,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 70,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "ME",
+ 1,
+ 50,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NJ",
+ 1,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WI",
+ 1,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "SC",
+ 1,
+ 51,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 30,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MN",
+ 1,
+ 20,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 1,
+ 66,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NH",
+ 1,
+ 43,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "VA",
+ 1,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "NC",
+ 1,
+ 44,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 33,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 45,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MN",
+ 1,
+ 18,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "OH",
+ 1,
+ 55,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 20,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NC",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "GA",
+ 1,
+ 78,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "GA",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NC",
+ 1,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "MO",
+ 1,
+ 43,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 31,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "OH",
+ 1,
+ 25,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "LA",
+ 1,
+ 20,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 1,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 47,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WV",
+ 1,
+ 34,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "KS",
+ 1,
+ 69,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NY",
+ 1,
+ 62,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 1,
+ 65,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 1,
+ 66,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 1,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "TX",
+ 1,
+ 52,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "WV",
+ 1,
+ 30,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NC",
+ 1,
+ 45,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "FL",
+ 1,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "IA",
+ 1,
+ 45,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "UT",
+ 1,
+ 39,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 1,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 84,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 7,
+ "NJ",
+ 1,
+ 30,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AR",
+ 1,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "SC",
+ 1,
+ 52,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "TX",
+ 1,
+ 72,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 25,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AZ",
+ 1,
+ 64,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "IN",
+ 1,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 51,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MT",
+ 1,
+ 71,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 1,
+ 40,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "CA",
+ 1,
+ 20,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MN",
+ 1,
+ 68,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MD",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "AL",
+ 1,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 1,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SD",
+ 1,
+ 39,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WI",
+ 1,
+ 55,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "TX",
+ 1,
+ 20,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "AL",
+ 1,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 1,
+ 30,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NV",
+ 1,
+ 38,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "OK",
+ 1,
+ 55,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 4,
+ "PA",
+ 1,
+ 54,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "KY",
+ 1,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "WI",
+ 1,
+ 38,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NJ",
+ 1,
+ 39,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "LA",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MA",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 1,
+ "FL",
+ 1,
+ 26,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "CA",
+ 1,
+ 62,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "WY",
+ 1,
+ 34,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "VA",
+ 1,
+ 38,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 1,
+ "VA",
+ 1,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "KY",
+ 1,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "WV",
+ 1,
+ 23,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "PA",
+ 1,
+ 63,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "GA",
+ 1,
+ 52,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 1,
+ 24,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "WA",
+ 1,
+ 66,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "LA",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AZ",
+ 1,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "NY",
+ 1,
+ 64,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MI",
+ 1,
+ 54,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MT",
+ 1,
+ 64,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 1,
+ 91,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "PA",
+ 1,
+ 50,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "SC",
+ 1,
+ 29,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 55,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "ID",
+ 1,
+ 39,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NY",
+ 1,
+ 58,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "LA",
+ 1,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 1,
+ 30,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 72,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "VT",
+ 1,
+ 42,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 1,
+ 4,
+ "NJ",
+ 1,
+ 48,
+ 0,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 26,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MN",
+ 1,
+ 53,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 4,
+ "KS",
+ 1,
+ 46,
+ 1,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MD",
+ 1,
+ 34,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "PA",
+ 1,
+ 33,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NY",
+ 1,
+ 71,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MI",
+ 1,
+ 31,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "MI",
+ 1,
+ 67,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "VA",
+ 1,
+ 44,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "UT",
+ 1,
+ 30,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NY",
+ 1,
+ 33,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "CA",
+ 1,
+ 33,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KY",
+ 1,
+ 54,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NV",
+ 1,
+ 62,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NC",
+ 1,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "PA",
+ 1,
+ 59,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 1,
+ 45,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 4,
+ "NY",
+ 1,
+ 30,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "LA",
+ 1,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "DE",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 6,
+ "CA",
+ 1,
+ 38,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "LA",
+ 1,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 5,
+ "CA",
+ 1,
+ 18,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "IL",
+ 1,
+ 59,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "AR",
+ 1,
+ 51,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 1,
+ 39,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 7,
+ "CA",
+ 1,
+ 23,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "NY",
+ 1,
+ 59,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 1,
+ "IL",
+ 1,
+ 20,
+ 1,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "PA",
+ 1,
+ 29,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 7,
+ 5,
+ "NY",
+ 1,
+ 67,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MO",
+ 1,
+ 44,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 5,
+ "PA",
+ 1,
+ 32,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NJ",
+ 1,
+ 77,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NJ",
+ 1,
+ 67,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 39,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WI",
+ 1,
+ 44,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NY",
+ 1,
+ 36,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 52,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 1,
+ 56,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "HI",
+ 1,
+ 70,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "MI",
+ 1,
+ 39,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OR",
+ 1,
+ 64,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 2,
+ "IA",
+ 1,
+ 42,
+ 1,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "KY",
+ 1,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WA",
+ 1,
+ 45,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 1,
+ 27,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "OH",
+ 1,
+ 31,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "PA",
+ 1,
+ 49,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 1,
+ 43,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 69,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 3,
+ "TN",
+ 1,
+ 62,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NE",
+ 1,
+ 72,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IN",
+ 1,
+ 20,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 1,
+ 68,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MN",
+ 1,
+ 44,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AZ",
+ 1,
+ 58,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 1,
+ 69,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MA",
+ 1,
+ 37,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CT",
+ 1,
+ 51,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SC",
+ 1,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CT",
+ 1,
+ 70,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OK",
+ 1,
+ 74,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 73,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 74,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CT",
+ 1,
+ 65,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "IN",
+ 1,
+ 71,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "SC",
+ 1,
+ 46,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "AL",
+ 1,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "FL",
+ 1,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 1,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 66,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 1,
+ 36,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "PA",
+ 1,
+ 65,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 52,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "GA",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "AZ",
+ 1,
+ 66,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 72,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "PA",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "AZ",
+ 1,
+ 62,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 69,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TN",
+ 1,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 37,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IA",
+ 1,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "GA",
+ 1,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "VA",
+ 1,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 5,
+ 7,
+ "NJ",
+ 1,
+ 57,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "TX",
+ 1,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "CA",
+ 1,
+ 64,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "GA",
+ 1,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IA",
+ 1,
+ 58,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MO",
+ 1,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 70,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "AZ",
+ 1,
+ 48,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "GA",
+ 1,
+ 73,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "FL",
+ 1,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MS",
+ 1,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 4,
+ "CA",
+ 1,
+ 37,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 67,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NC",
+ 1,
+ 47,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "KY",
+ 1,
+ 76,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MA",
+ 1,
+ 71,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TN",
+ 1,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "CA",
+ 1,
+ 28,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NY",
+ 1,
+ 65,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "PA",
+ 1,
+ 69,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WA",
+ 1,
+ 68,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NY",
+ 1,
+ 50,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "LA",
+ 1,
+ 53,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "FL",
+ 1,
+ 72,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "PA",
+ 1,
+ 62,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OK",
+ 1,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 57,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "FL",
+ 1,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NC",
+ 1,
+ 90,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OR",
+ 1,
+ 61,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 1,
+ 82,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NC",
+ 1,
+ 73,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 1,
+ 80,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MD",
+ 1,
+ 26,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 1,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NY",
+ 1,
+ 38,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "AL",
+ 1,
+ 55,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 1,
+ 65,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "AR",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NC",
+ 1,
+ 70,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "SC",
+ 1,
+ 77,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OR",
+ 1,
+ 65,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 51,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 73,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MI",
+ 1,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 36,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "ND",
+ 1,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "LA",
+ 1,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 76,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TN",
+ 1,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "VA",
+ 1,
+ 72,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NH",
+ 1,
+ 71,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CO",
+ 1,
+ 67,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 73,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 5,
+ "WI",
+ 1,
+ 50,
+ 1,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 81,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 6,
+ "CA",
+ 1,
+ 72,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 70,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NJ",
+ 1,
+ 67,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WA",
+ 1,
+ 72,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NV",
+ 1,
+ 74,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 1,
+ 69,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "DC",
+ 1,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NJ",
+ 1,
+ 73,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "CO",
+ 1,
+ 27,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "AZ",
+ 1,
+ 29,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 52,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "SD",
+ 1,
+ 73,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 1,
+ 26,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 5,
+ "NY",
+ 1,
+ 34,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 1,
+ 22,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NY",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 9,
+ "NV",
+ 1,
+ 28,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NJ",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SC",
+ 1,
+ 54,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NJ",
+ 1,
+ 79,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WI",
+ 1,
+ 55,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 8,
+ "MI",
+ 1,
+ 77,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 1,
+ 6,
+ "WA",
+ 1,
+ 46,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 73,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 1,
+ 74,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MO",
+ 1,
+ 52,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NC",
+ 1,
+ 77,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 7,
+ 5,
+ "CA",
+ 1,
+ 36,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IL",
+ 1,
+ 55,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WA",
+ 1,
+ 47,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "IL",
+ 1,
+ 37,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "PA",
+ 1,
+ 69,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "UT",
+ 1,
+ 36,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 45,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 36,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "KS",
+ 1,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 8,
+ 8,
+ "GA",
+ 1,
+ 55,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 8,
+ 7,
+ "FL",
+ 1,
+ 49,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "TN",
+ 1,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 33,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 10,
+ "CA",
+ 1,
+ 52,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OR",
+ 1,
+ 34,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NV",
+ 1,
+ 34,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IN",
+ 1,
+ 52,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 53,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "ID",
+ 1,
+ 37,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 7,
+ 7,
+ "VA",
+ 1,
+ 41,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 30,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 8,
+ "TX",
+ 1,
+ 27,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "RI",
+ 1,
+ 59,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "AZ",
+ 1,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 1,
+ "IL",
+ 1,
+ 21,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 36,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "CA",
+ 1,
+ 39,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "PA",
+ 1,
+ 18,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "TX",
+ 1,
+ 19,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "NY",
+ 1,
+ 22,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "WI",
+ 1,
+ 54,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 1,
+ 71,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 65,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 1,
+ 56,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 4,
+ "FL",
+ 1,
+ 35,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 1,
+ "SD",
+ 1,
+ 40,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MD",
+ 1,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "UT",
+ 1,
+ 39,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 1,
+ 57,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TN",
+ 1,
+ 46,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KY",
+ 1,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 38,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NV",
+ 1,
+ 66,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "ID",
+ 1,
+ 46,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "GA",
+ 1,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CO",
+ 1,
+ 53,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CO",
+ 1,
+ 29,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "LA",
+ 1,
+ 30,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 29,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 55,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NC",
+ 1,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IN",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "TX",
+ 1,
+ 40,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IA",
+ 1,
+ 34,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "PA",
+ 1,
+ 65,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "VA",
+ 1,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MA",
+ 1,
+ 47,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 56,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "PA",
+ 1,
+ 51,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 1,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 1,
+ 50,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 1,
+ 53,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 46,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 8,
+ 6,
+ "MI",
+ 1,
+ 72,
+ 1,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 38,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 39,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 1,
+ 46,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 9,
+ "NY",
+ 1,
+ 51,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "MO",
+ 1,
+ 30,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 46,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MA",
+ 1,
+ 57,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "IL",
+ 1,
+ 39,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 1,
+ 36,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AZ",
+ 1,
+ 51,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 43,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "GA",
+ 1,
+ 54,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MO",
+ 1,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "OH",
+ 1,
+ 71,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 1,
+ 58,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NJ",
+ 1,
+ 83,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WI",
+ 1,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "GA",
+ 1,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "AZ",
+ 1,
+ 61,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "SC",
+ 1,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NH",
+ 1,
+ 55,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CO",
+ 1,
+ 20,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IN",
+ 1,
+ 46,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 59,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 41,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "IL",
+ 1,
+ 67,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 7,
+ "GA",
+ 1,
+ 40,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 41,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "KY",
+ 1,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "IL",
+ 1,
+ 42,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NJ",
+ 1,
+ 79,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 4,
+ 7,
+ "HI",
+ 1,
+ 52,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IA",
+ 1,
+ 48,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AR",
+ 1,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 1,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 1,
+ 79,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "IL",
+ 1,
+ 40,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 76,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 76,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 43,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "OH",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NJ",
+ 1,
+ 67,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IN",
+ 1,
+ 37,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 4,
+ "IL",
+ 1,
+ 27,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "MO",
+ 1,
+ 25,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "GA",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NC",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WA",
+ 1,
+ 36,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 3,
+ "CA",
+ 1,
+ 59,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MS",
+ 1,
+ 55,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "UT",
+ 1,
+ 19,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MD",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WA",
+ 1,
+ 68,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "UT",
+ 1,
+ 47,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "CA",
+ 1,
+ 45,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NJ",
+ 1,
+ 76,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 46,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 37,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 1,
+ 80,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MO",
+ 1,
+ 31,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WA",
+ 1,
+ 38,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 1,
+ 21,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "KS",
+ 1,
+ 25,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "LA",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "TX",
+ 1,
+ 34,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TN",
+ 1,
+ 44,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "GA",
+ 1,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "NY",
+ 1,
+ 37,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "KS",
+ 1,
+ 61,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CO",
+ 1,
+ 41,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NJ",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 9,
+ 5,
+ "HI",
+ 1,
+ 47,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "AR",
+ 1,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 3,
+ "FL",
+ 1,
+ 37,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 78,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MO",
+ 1,
+ 59,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "WA",
+ 1,
+ 63,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CO",
+ 1,
+ 42,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NJ",
+ 1,
+ 21,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "FL",
+ 1,
+ 23,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "VA",
+ 1,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 68,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MD",
+ 1,
+ 51,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "KS",
+ 1,
+ 51,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 29,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 41,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MO",
+ 1,
+ 66,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "FL",
+ 1,
+ 19,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 7,
+ "OK",
+ 1,
+ 51,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 25,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NE",
+ 1,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NJ",
+ 1,
+ 65,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OK",
+ 1,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IL",
+ 1,
+ 55,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "DC",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 4,
+ 5,
+ "TX",
+ 1,
+ 72,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TN",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "WI",
+ 1,
+ 26,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "PA",
+ 1,
+ 66,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CO",
+ 1,
+ 31,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "TX",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NJ",
+ 1,
+ 66,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 1,
+ 55,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MN",
+ 1,
+ 33,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "MI",
+ 1,
+ 69,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WA",
+ 1,
+ 64,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "MN",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "ID",
+ 1,
+ 55,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "OH",
+ 1,
+ 52,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "GA",
+ 1,
+ 34,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 36,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "IL",
+ 1,
+ 66,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 58,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 34,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MO",
+ 1,
+ 45,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "IL",
+ 1,
+ 50,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NJ",
+ 1,
+ 60,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MI",
+ 1,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 50,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 6,
+ "FL",
+ 1,
+ 40,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 69,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NJ",
+ 1,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "NY",
+ 1,
+ 62,
+ 0,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NC",
+ 1,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AR",
+ 1,
+ 51,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "GA",
+ 1,
+ 51,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MN",
+ 1,
+ 50,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 23,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MT",
+ 1,
+ 28,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "CA",
+ 1,
+ 56,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 50,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "CA",
+ 1,
+ 25,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CO",
+ 1,
+ 31,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IA",
+ 1,
+ 32,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "AZ",
+ 1,
+ 30,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 1,
+ 67,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IN",
+ 1,
+ 39,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CT",
+ 1,
+ 52,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 10,
+ 3,
+ "HI",
+ 1,
+ 26,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "IL",
+ 1,
+ 39,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WA",
+ 1,
+ 36,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "UT",
+ 1,
+ 29,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "NY",
+ 1,
+ 34,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 34,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 1,
+ 44,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 2,
+ "AZ",
+ 1,
+ 34,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 14,
+ 6,
+ "CA",
+ 1,
+ 53,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NV",
+ 1,
+ 49,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 7,
+ "AZ",
+ 1,
+ 48,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "KY",
+ 1,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NJ",
+ 1,
+ 68,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 1,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "NY",
+ 1,
+ 50,
+ 0,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "OR",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "NY",
+ 1,
+ 38,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 33,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "TX",
+ 1,
+ 29,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IN",
+ 1,
+ 64,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 1,
+ 51,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NH",
+ 1,
+ 38,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "VA",
+ 1,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "PA",
+ 1,
+ 73,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "WI",
+ 1,
+ 18,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "PA",
+ 1,
+ 67,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WA",
+ 1,
+ 39,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 1,
+ 58,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "SC",
+ 1,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 75,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 38,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "GA",
+ 1,
+ 40,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OH",
+ 1,
+ 58,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "VA",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 54,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 71,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "ID",
+ 1,
+ 68,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 1,
+ 63,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NC",
+ 1,
+ 51,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "OH",
+ 1,
+ 59,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "MD",
+ 1,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 1,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "IL",
+ 1,
+ 44,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 1,
+ 71,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WA",
+ 1,
+ 38,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 1,
+ 53,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "KS",
+ 1,
+ 37,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CT",
+ 1,
+ 76,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "LA",
+ 1,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 1,
+ 77,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IN",
+ 1,
+ 59,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IN",
+ 1,
+ 70,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "PA",
+ 1,
+ 53,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 61,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "GA",
+ 1,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "GA",
+ 1,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 59,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "PA",
+ 1,
+ 50,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CO",
+ 1,
+ 75,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MI",
+ 1,
+ 69,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 54,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "IN",
+ 1,
+ 71,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NJ",
+ 1,
+ 49,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "TX",
+ 1,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IA",
+ 1,
+ 55,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 53,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 9,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 38,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MO",
+ 1,
+ 20,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MN",
+ 1,
+ 30,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 32,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "IL",
+ 1,
+ 20,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 1,
+ 55,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 1,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 36,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WI",
+ 1,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "TX",
+ 1,
+ 39,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "TX",
+ 1,
+ 25,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 9,
+ 3,
+ "VA",
+ 1,
+ 20,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 43,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 5,
+ "IL",
+ 1,
+ 40,
+ 1,
+ "Asian"
+ ],
+ [
+ 1,
+ 1,
+ 5,
+ "MD",
+ 1,
+ 22,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 1,
+ 5,
+ "CA",
+ 1,
+ 32,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NC",
+ 1,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "GA",
+ 1,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 69,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IN",
+ 1,
+ 29,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NV",
+ 1,
+ 69,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 6,
+ "NY",
+ 1,
+ 63,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 57,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 1,
+ 51,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 4,
+ "IN",
+ 1,
+ 31,
+ 1,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MI",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WV",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MO",
+ 1,
+ 20,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MA",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 4,
+ 9,
+ "CA",
+ 1,
+ 57,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "OR",
+ 1,
+ 79,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "MA",
+ 1,
+ 55,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 8,
+ "NV",
+ 1,
+ 69,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "PA",
+ 1,
+ 70,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "FL",
+ 1,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 45,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 72,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 30,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "SC",
+ 1,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NY",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NH",
+ 1,
+ 78,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "KS",
+ 1,
+ 36,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "PA",
+ 1,
+ 63,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "IL",
+ 1,
+ 68,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "UT",
+ 1,
+ 39,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NY",
+ 1,
+ 25,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MI",
+ 1,
+ 66,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 76,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 51,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WI",
+ 1,
+ 58,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IN",
+ 1,
+ 27,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "OH",
+ 1,
+ 51,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "AZ",
+ 1,
+ 61,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NJ",
+ 1,
+ 38,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "ND",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SD",
+ 1,
+ 44,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "CA",
+ 1,
+ 56,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TN",
+ 1,
+ 19,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NJ",
+ 1,
+ 36,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TN",
+ 1,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 1,
+ 56,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 1,
+ "NY",
+ 1,
+ 37,
+ 0,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "GA",
+ 1,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "SC",
+ 1,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OK",
+ 1,
+ 53,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MO",
+ 1,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 1,
+ 74,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 46,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 10,
+ 2,
+ "HI",
+ 1,
+ 32,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WI",
+ 1,
+ 51,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 1,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NY",
+ 1,
+ 51,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MA",
+ 1,
+ 60,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "LA",
+ 1,
+ 53,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "AZ",
+ 1,
+ 57,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 73,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "VA",
+ 1,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 1,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "AZ",
+ 1,
+ 19,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "SC",
+ 1,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MO",
+ 1,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 1,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 5,
+ 7,
+ "CA",
+ 1,
+ 38,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 60,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WI",
+ 1,
+ 79,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NY",
+ 1,
+ 44,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 1,
+ 20,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 9,
+ "NY",
+ 1,
+ 51,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 37,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "KY",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IL",
+ 1,
+ 25,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "OH",
+ 1,
+ 32,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "CA",
+ 1,
+ 50,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 43,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "LA",
+ 1,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 1,
+ 53,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "OR",
+ 1,
+ 49,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 1,
+ "TX",
+ 1,
+ 18,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 1,
+ 71,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MO",
+ 1,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 1,
+ 79,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 57,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 1,
+ 57,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WA",
+ 1,
+ 30,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 66,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 9,
+ "FL",
+ 1,
+ 40,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "TX",
+ 1,
+ 20,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 63,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 0,
+ "IN",
+ 1,
+ 22,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NY",
+ 1,
+ 62,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "AZ",
+ 1,
+ 55,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 4,
+ 8,
+ "CA",
+ 1,
+ 30,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 38,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 2,
+ "NY",
+ 1,
+ 21,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AL",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "TX",
+ 1,
+ 39,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 5,
+ 6,
+ "CA",
+ 1,
+ 36,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "AL",
+ 1,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "DC",
+ 1,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "SC",
+ 1,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "VA",
+ 1,
+ 53,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "FL",
+ 1,
+ 42,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "PA",
+ 1,
+ 39,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 45,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 1,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 73,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "AL",
+ 1,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "FL",
+ 1,
+ 51,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MI",
+ 1,
+ 39,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "OH",
+ 1,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MI",
+ 1,
+ 51,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 5,
+ 5,
+ "HI",
+ 1,
+ 29,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "IN",
+ 1,
+ 78,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "GA",
+ 1,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CT",
+ 1,
+ 65,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NC",
+ 1,
+ 70,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 39,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "WA",
+ 1,
+ 39,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "CO",
+ 1,
+ 44,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CO",
+ 1,
+ 81,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 4,
+ 7,
+ "PA",
+ 1,
+ 28,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NC",
+ 1,
+ 56,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "WV",
+ 1,
+ 19,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MD",
+ 1,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "WI",
+ 1,
+ 61,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 1,
+ 52,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "SC",
+ 1,
+ 46,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 1,
+ 71,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "LA",
+ 1,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "MO",
+ 1,
+ 77,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 43,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 71,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 1,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 37,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 65,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AZ",
+ 1,
+ 32,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 26,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "OH",
+ 1,
+ 39,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NJ",
+ 1,
+ 45,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 9,
+ "VA",
+ 1,
+ 69,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "ID",
+ 1,
+ 70,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 47,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "NJ",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 3,
+ "GA",
+ 1,
+ 54,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 72,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "SC",
+ 1,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IN",
+ 1,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 1,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 1,
+ 58,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NY",
+ 1,
+ 31,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CA",
+ 1,
+ 52,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TN",
+ 1,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 5,
+ "GA",
+ 1,
+ 20,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TN",
+ 1,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MO",
+ 1,
+ 29,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 1,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NC",
+ 1,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 1,
+ 56,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 45,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MN",
+ 1,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SC",
+ 1,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "HI",
+ 1,
+ 58,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "NC",
+ 1,
+ 28,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "NE",
+ 1,
+ 32,
+ 1,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 48,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "KS",
+ 1,
+ 40,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IN",
+ 1,
+ 64,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "PA",
+ 1,
+ 69,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 1,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "CO",
+ 1,
+ 72,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 50,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OK",
+ 1,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NY",
+ 1,
+ 34,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NC",
+ 1,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 37,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CO",
+ 1,
+ 59,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 1,
+ 37,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "GA",
+ 1,
+ 20,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CO",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "WI",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NC",
+ 1,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "PA",
+ 1,
+ 39,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CT",
+ 1,
+ 74,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 22,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NY",
+ 1,
+ 39,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NY",
+ 1,
+ 38,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 7,
+ "IL",
+ 1,
+ 23,
+ 1,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 1,
+ 63,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IN",
+ 1,
+ 60,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 1,
+ 40,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 38,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "MI",
+ 1,
+ 40,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 50,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "KY",
+ 1,
+ 45,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NM",
+ 1,
+ 30,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 61,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WI",
+ 1,
+ 63,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NC",
+ 1,
+ 47,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OK",
+ 1,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 61,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MI",
+ 1,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "WI",
+ 1,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "OR",
+ 1,
+ 49,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 5,
+ "NC",
+ 1,
+ 23,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NY",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CO",
+ 1,
+ 68,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "FL",
+ 1,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 43,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "GA",
+ 1,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "NY",
+ 1,
+ 22,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "VA",
+ 1,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "KS",
+ 1,
+ 51,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "LA",
+ 1,
+ 26,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "VA",
+ 1,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "GA",
+ 1,
+ 56,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "OK",
+ 1,
+ 20,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 74,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 1,
+ 43,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NV",
+ 1,
+ 68,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OR",
+ 1,
+ 39,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 34,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AL",
+ 1,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NV",
+ 1,
+ 45,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WA",
+ 1,
+ 34,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 48,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MD",
+ 1,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NH",
+ 1,
+ 78,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MD",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "MN",
+ 1,
+ 27,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 29,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 7,
+ "CA",
+ 1,
+ 48,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WA",
+ 1,
+ 44,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OK",
+ 1,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 4,
+ "CA",
+ 1,
+ 31,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MN",
+ 1,
+ 36,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IN",
+ 1,
+ 37,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 30,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 4,
+ "OK",
+ 1,
+ 28,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NY",
+ 1,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 3,
+ "OH",
+ 1,
+ 33,
+ 1,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KY",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 1,
+ 44,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "DC",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MO",
+ 1,
+ 69,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "OH",
+ 1,
+ 40,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "LA",
+ 1,
+ 45,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "VA",
+ 1,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "CA",
+ 1,
+ 33,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "ID",
+ 1,
+ 37,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 4,
+ 7,
+ "CA",
+ 1,
+ 63,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MA",
+ 1,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AL",
+ 1,
+ 53,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IN",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OH",
+ 1,
+ 38,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MN",
+ 1,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "KS",
+ 1,
+ 71,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NY",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NY",
+ 1,
+ 50,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KY",
+ 1,
+ 30,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 1,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "KY",
+ 1,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 2,
+ "MS",
+ 1,
+ 32,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 2,
+ 5,
+ "AZ",
+ 1,
+ 34,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "CA",
+ 1,
+ 45,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 41,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "FL",
+ 1,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 1,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "CA",
+ 1,
+ 21,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 59,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 6,
+ "IN",
+ 1,
+ 38,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 5,
+ 7,
+ "FL",
+ 1,
+ 71,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OR",
+ 1,
+ 43,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "WA",
+ 1,
+ 24,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WI",
+ 1,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WI",
+ 1,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CO",
+ 1,
+ 41,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 1,
+ 36,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "ME",
+ 1,
+ 56,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "AZ",
+ 1,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TN",
+ 1,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WV",
+ 1,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IA",
+ 1,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 30,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 61,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 70,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 50,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OK",
+ 1,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MI",
+ 1,
+ 64,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NC",
+ 1,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CO",
+ 1,
+ 36,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 45,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NJ",
+ 1,
+ 20,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "VA",
+ 1,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "VA",
+ 1,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MA",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 55,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 55,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "MO",
+ 1,
+ 54,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AZ",
+ 1,
+ 55,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 33,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "TX",
+ 1,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SC",
+ 1,
+ 54,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "GA",
+ 1,
+ 52,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "VA",
+ 1,
+ 74,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NC",
+ 1,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MI",
+ 1,
+ 69,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CT",
+ 1,
+ 73,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OR",
+ 1,
+ 66,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "MI",
+ 1,
+ 46,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NJ",
+ 1,
+ 53,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MI",
+ 1,
+ 70,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MN",
+ 1,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IN",
+ 1,
+ 64,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "VA",
+ 1,
+ 52,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 54,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 73,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 1,
+ 36,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 71,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 53,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MI",
+ 1,
+ 37,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 1,
+ 64,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TN",
+ 1,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "IL",
+ 1,
+ 33,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MI",
+ 1,
+ 56,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MI",
+ 1,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IN",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "SC",
+ 1,
+ 26,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "TX",
+ 1,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WV",
+ 1,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 54,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 58,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "ID",
+ 1,
+ 73,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OR",
+ 1,
+ 53,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CO",
+ 1,
+ 43,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 73,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "AL",
+ 1,
+ 76,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AZ",
+ 1,
+ 50,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 72,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 53,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "AZ",
+ 1,
+ 83,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MN",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 61,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "LA",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MI",
+ 1,
+ 54,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 67,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "SC",
+ 1,
+ 56,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "MI",
+ 1,
+ 82,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 41,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AR",
+ 1,
+ 51,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MO",
+ 1,
+ 68,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "TX",
+ 1,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 61,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MD",
+ 1,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "GA",
+ 1,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CO",
+ 1,
+ 68,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IN",
+ 1,
+ 78,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "KY",
+ 1,
+ 76,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WI",
+ 1,
+ 54,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "TX",
+ 1,
+ 19,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "AZ",
+ 1,
+ 80,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 1,
+ 38,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "PA",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "ME",
+ 1,
+ 59,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TN",
+ 1,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WI",
+ 1,
+ 51,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 76,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OK",
+ 1,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "WA",
+ 1,
+ 49,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 33,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 63,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "ID",
+ 1,
+ 73,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IA",
+ 1,
+ 66,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AR",
+ 1,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 1,
+ 31,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "KS",
+ 1,
+ 32,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 81,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 42,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OR",
+ 1,
+ 61,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 9,
+ "NY",
+ 1,
+ 36,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AZ",
+ 1,
+ 66,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 1,
+ 64,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 10,
+ "IL",
+ 1,
+ 20,
+ 1,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MN",
+ 1,
+ 64,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MN",
+ 1,
+ 78,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "PA",
+ 1,
+ 44,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 32,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CO",
+ 1,
+ 69,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AZ",
+ 1,
+ 76,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NV",
+ 1,
+ 38,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WV",
+ 1,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 1,
+ 58,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 54,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TN",
+ 1,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MO",
+ 1,
+ 36,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "SD",
+ 1,
+ 72,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 1,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NY",
+ 1,
+ 71,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 1,
+ 58,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "GA",
+ 1,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 45,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 56,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IN",
+ 1,
+ 41,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "KS",
+ 1,
+ 66,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "MT",
+ 1,
+ 70,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MN",
+ 1,
+ 42,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "DE",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "DE",
+ 1,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 68,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 5,
+ 5,
+ "CA",
+ 1,
+ 26,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 1,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TN",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WA",
+ 1,
+ 68,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "AR",
+ 1,
+ 51,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WI",
+ 1,
+ 31,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 37,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 47,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "IL",
+ 1,
+ 62,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "AZ",
+ 1,
+ 86,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "MO",
+ 1,
+ 43,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 37,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "VA",
+ 1,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "IL",
+ 1,
+ 40,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "KY",
+ 1,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 4,
+ "FL",
+ 1,
+ 29,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 1,
+ 57,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NM",
+ 1,
+ 48,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "TX",
+ 1,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OH",
+ 1,
+ 29,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 41,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MI",
+ 1,
+ 37,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "AZ",
+ 1,
+ 40,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 64,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "LA",
+ 1,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AK",
+ 1,
+ 79,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 40,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 53,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NY",
+ 1,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WI",
+ 1,
+ 39,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "IL",
+ 1,
+ 29,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "KS",
+ 1,
+ 64,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MI",
+ 1,
+ 66,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "AL",
+ 1,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "VA",
+ 1,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "SD",
+ 1,
+ 54,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "CT",
+ 1,
+ 74,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "DE",
+ 1,
+ 57,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NV",
+ 1,
+ 76,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 64,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "FL",
+ 1,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 1,
+ 53,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NJ",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MO",
+ 1,
+ 28,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "TX",
+ 1,
+ 70,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KS",
+ 1,
+ 43,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MO",
+ 1,
+ 70,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NJ",
+ 1,
+ 31,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 80,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "WA",
+ 1,
+ 57,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IN",
+ 1,
+ 59,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 50,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CO",
+ 1,
+ 34,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 36,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "LA",
+ 1,
+ 18,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "FL",
+ 1,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NV",
+ 1,
+ 74,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WV",
+ 1,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "DC",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NC",
+ 1,
+ 19,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "WA",
+ 1,
+ 45,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MA",
+ 1,
+ 53,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 1,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 36,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "SC",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 43,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "CA",
+ 1,
+ 40,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "PA",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 49,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 7,
+ "NV",
+ 1,
+ 46,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IN",
+ 1,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 28,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 1,
+ 28,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 5,
+ "CA",
+ 1,
+ 35,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 45,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TN",
+ 1,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "IL",
+ 1,
+ 39,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 8,
+ "NC",
+ 1,
+ 59,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "TX",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NJ",
+ 1,
+ 80,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "VA",
+ 1,
+ 81,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NC",
+ 1,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 9,
+ "FL",
+ 1,
+ 56,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 1,
+ 34,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CO",
+ 1,
+ 48,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "GA",
+ 1,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 64,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 54,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 45,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "FL",
+ 1,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NY",
+ 1,
+ 34,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "GA",
+ 1,
+ 26,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 66,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NC",
+ 1,
+ 31,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "TX",
+ 1,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 37,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 37,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CA",
+ 1,
+ 64,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NY",
+ 1,
+ 60,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "SC",
+ 1,
+ 34,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 2,
+ 2,
+ "OH",
+ 1,
+ 33,
+ 1,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AZ",
+ 1,
+ 25,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "UT",
+ 1,
+ 39,
+ 3,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "WA",
+ 1,
+ 64,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 36,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "FL",
+ 1,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NJ",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "TX",
+ 1,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 33,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 5,
+ 7,
+ "CA",
+ 1,
+ 62,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "GA",
+ 1,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NY",
+ 1,
+ 62,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "DC",
+ 1,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 41,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "GA",
+ 1,
+ 39,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "KY",
+ 1,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NC",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "TX",
+ 1,
+ 49,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 41,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 57,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 1,
+ 65,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 30,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "UT",
+ 1,
+ 58,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NY",
+ 1,
+ 80,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 1,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 1,
+ 80,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 64,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TN",
+ 1,
+ 61,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 56,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 1,
+ 64,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 40,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CT",
+ 1,
+ 44,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KY",
+ 1,
+ 47,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "VA",
+ 1,
+ 67,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "KY",
+ 1,
+ 73,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "WA",
+ 1,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "PA",
+ 1,
+ 48,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 60,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 71,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MA",
+ 1,
+ 19,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MA",
+ 1,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NE",
+ 1,
+ 52,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TN",
+ 1,
+ 51,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 31,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 69,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "SC",
+ 1,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TN",
+ 1,
+ 43,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "LA",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 2,
+ "AZ",
+ 1,
+ 27,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "NM",
+ 1,
+ 36,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CO",
+ 1,
+ 55,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NV",
+ 1,
+ 72,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AL",
+ 1,
+ 68,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 60,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 50,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "NJ",
+ 1,
+ 53,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "SC",
+ 1,
+ 72,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 44,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "MI",
+ 1,
+ 18,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "FL",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OH",
+ 1,
+ 24,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 30,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CO",
+ 1,
+ 67,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 1,
+ 73,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "MD",
+ 1,
+ 52,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NV",
+ 1,
+ 38,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 24,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "PA",
+ 1,
+ 21,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "CA",
+ 1,
+ 23,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 5,
+ 5,
+ "CA",
+ 1,
+ 56,
+ 3,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 24,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NV",
+ 1,
+ 28,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "MA",
+ 1,
+ 52,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 3,
+ 3,
+ "NJ",
+ 1,
+ 18,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "NY",
+ 1,
+ 23,
+ 0,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "PA",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 5,
+ "TN",
+ 1,
+ 31,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 4,
+ 10,
+ "VA",
+ 1,
+ 26,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 44,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "IL",
+ 1,
+ 33,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "AZ",
+ 1,
+ 35,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 42,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 10,
+ "CA",
+ 1,
+ 34,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NJ",
+ 1,
+ 35,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "CA",
+ 1,
+ 38,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "AL",
+ 1,
+ 46,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "FL",
+ 1,
+ 24,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "TX",
+ 1,
+ 46,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 3,
+ "FL",
+ 1,
+ 49,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "GA",
+ 1,
+ 40,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "NC",
+ 1,
+ 30,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "GA",
+ 1,
+ 70,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 9,
+ 5,
+ "KY",
+ 1,
+ 42,
+ 2,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "SC",
+ 1,
+ 25,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NC",
+ 1,
+ 62,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 42,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "SC",
+ 1,
+ 47,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 3,
+ "AZ",
+ 1,
+ 20,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "CA",
+ 1,
+ 30,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "DE",
+ 1,
+ 63,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 14,
+ 5,
+ "TX",
+ 1,
+ 30,
+ 2,
+ "Others"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NJ",
+ 1,
+ 27,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "LA",
+ 1,
+ 50,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TN",
+ 1,
+ 33,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "MO",
+ 1,
+ 48,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 75,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 2,
+ "IN",
+ 1,
+ 36,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 1,
+ 25,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 9,
+ 2,
+ "NY",
+ 1,
+ 19,
+ 0,
+ "Asian"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "NY",
+ 1,
+ 64,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 33,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "FL",
+ 1,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "MI",
+ 1,
+ 59,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 66,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "ME",
+ 1,
+ 59,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 34,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "IL",
+ 1,
+ 38,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "CA",
+ 1,
+ 27,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 1,
+ 47,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "WA",
+ 1,
+ 59,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "FL",
+ 1,
+ 36,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "FL",
+ 1,
+ 32,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "CA",
+ 1,
+ 38,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "SC",
+ 1,
+ 29,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "KY",
+ 1,
+ 78,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "PA",
+ 1,
+ 32,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "FL",
+ 1,
+ 58,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "OK",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "VA",
+ 1,
+ 41,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "OH",
+ 1,
+ 44,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "KY",
+ 1,
+ 60,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "TX",
+ 1,
+ 42,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 39,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 9,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "CA",
+ 1,
+ 19,
+ 3,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 35,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 5,
+ "TX",
+ 1,
+ 33,
+ 2,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "OH",
+ 1,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "TX",
+ 1,
+ 48,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 34,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 0,
+ "IL",
+ 1,
+ 40,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "IL",
+ 1,
+ 35,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "NY",
+ 1,
+ 25,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 49,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 41,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "NY",
+ 1,
+ 64,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 1,
+ 7,
+ "CA",
+ 1,
+ 51,
+ 3,
+ "Black"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "MA",
+ 1,
+ 49,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 4,
+ "FL",
+ 1,
+ 59,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 3,
+ "TX",
+ 1,
+ 38,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "OH",
+ 1,
+ 65,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 8,
+ "NY",
+ 1,
+ 40,
+ 0,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 6,
+ "OK",
+ 1,
+ 65,
+ 2,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 5,
+ "MI",
+ 1,
+ 46,
+ 1,
+ "White"
+ ],
+ [
+ 1,
+ 0,
+ 7,
+ "NY",
+ 1,
+ 66,
+ 0,
+ "White"
+ ]
+ ],
+ "hovertemplate": "gender=%{customdata[4]} age=%{customdata[5]} vote_2020=%{customdata[0]} race_ethnicity=%{customdata[1]} education=%{customdata[2]} state=%{customdata[3]} census_region=%{customdata[6]} race=%{customdata[7]} ",
+ "legendgroup": "Male",
+ "marker": {
+ "color": "#EF553B"
+ },
+ "name": "Male",
+ "notched": true,
+ "offsetgroup": "Male",
+ "showlegend": false,
+ "type": "box",
+ "x": [
+ 71,
+ 70,
+ 31,
+ 69,
+ 49,
+ 66,
+ 25,
+ 42,
+ 35,
+ 71,
+ 47,
+ 53,
+ 73,
+ 81,
+ 81,
+ 30,
+ 33,
+ 41,
+ 44,
+ 44,
+ 40,
+ 32,
+ 19,
+ 56,
+ 42,
+ 19,
+ 40,
+ 40,
+ 40,
+ 42,
+ 41,
+ 20,
+ 42,
+ 42,
+ 39,
+ 38,
+ 70,
+ 50,
+ 35,
+ 56,
+ 51,
+ 30,
+ 20,
+ 66,
+ 43,
+ 37,
+ 44,
+ 69,
+ 33,
+ 45,
+ 40,
+ 67,
+ 18,
+ 55,
+ 20,
+ 40,
+ 78,
+ 40,
+ 35,
+ 40,
+ 43,
+ 31,
+ 25,
+ 20,
+ 25,
+ 47,
+ 34,
+ 69,
+ 62,
+ 65,
+ 66,
+ 59,
+ 52,
+ 30,
+ 40,
+ 40,
+ 45,
+ 35,
+ 45,
+ 39,
+ 60,
+ 42,
+ 84,
+ 30,
+ 69,
+ 52,
+ 72,
+ 25,
+ 64,
+ 35,
+ 42,
+ 51,
+ 71,
+ 40,
+ 20,
+ 68,
+ 40,
+ 37,
+ 35,
+ 39,
+ 55,
+ 20,
+ 65,
+ 30,
+ 38,
+ 65,
+ 55,
+ 54,
+ 42,
+ 38,
+ 39,
+ 41,
+ 40,
+ 26,
+ 62,
+ 34,
+ 38,
+ 61,
+ 60,
+ 23,
+ 63,
+ 52,
+ 24,
+ 66,
+ 58,
+ 35,
+ 64,
+ 54,
+ 64,
+ 91,
+ 50,
+ 40,
+ 29,
+ 55,
+ 39,
+ 58,
+ 57,
+ 30,
+ 72,
+ 42,
+ 48,
+ 26,
+ 53,
+ 46,
+ 34,
+ 40,
+ 33,
+ 71,
+ 59,
+ 31,
+ 67,
+ 44,
+ 41,
+ 30,
+ 71,
+ 33,
+ 33,
+ 54,
+ 62,
+ 59,
+ 59,
+ 45,
+ 41,
+ 30,
+ 38,
+ 41,
+ 38,
+ 25,
+ 18,
+ 59,
+ 51,
+ 39,
+ 23,
+ 59,
+ 20,
+ 29,
+ 67,
+ 44,
+ 32,
+ 77,
+ 67,
+ 39,
+ 44,
+ 36,
+ 52,
+ 63,
+ 56,
+ 70,
+ 39,
+ 41,
+ 64,
+ 42,
+ 39,
+ 40,
+ 45,
+ 27,
+ 31,
+ 49,
+ 43,
+ 69,
+ 62,
+ 72,
+ 40,
+ 20,
+ 68,
+ 44,
+ 58,
+ 69,
+ 37,
+ 51,
+ 71,
+ 63,
+ 70,
+ 58,
+ 74,
+ 73,
+ 74,
+ 65,
+ 71,
+ 40,
+ 64,
+ 46,
+ 66,
+ 71,
+ 69,
+ 66,
+ 36,
+ 65,
+ 52,
+ 40,
+ 66,
+ 72,
+ 41,
+ 62,
+ 69,
+ 43,
+ 62,
+ 37,
+ 56,
+ 65,
+ 62,
+ 57,
+ 67,
+ 64,
+ 48,
+ 58,
+ 60,
+ 70,
+ 48,
+ 73,
+ 66,
+ 48,
+ 37,
+ 67,
+ 47,
+ 76,
+ 71,
+ 66,
+ 28,
+ 69,
+ 65,
+ 69,
+ 68,
+ 69,
+ 50,
+ 53,
+ 72,
+ 62,
+ 67,
+ 57,
+ 50,
+ 90,
+ 61,
+ 82,
+ 73,
+ 80,
+ 26,
+ 64,
+ 38,
+ 55,
+ 65,
+ 58,
+ 70,
+ 77,
+ 65,
+ 51,
+ 73,
+ 56,
+ 36,
+ 62,
+ 65,
+ 76,
+ 31,
+ 72,
+ 71,
+ 50,
+ 67,
+ 73,
+ 50,
+ 81,
+ 72,
+ 70,
+ 67,
+ 72,
+ 74,
+ 69,
+ 50,
+ 73,
+ 27,
+ 29,
+ 52,
+ 73,
+ 26,
+ 34,
+ 22,
+ 42,
+ 39,
+ 28,
+ 41,
+ 54,
+ 79,
+ 55,
+ 77,
+ 46,
+ 73,
+ 74,
+ 52,
+ 77,
+ 40,
+ 36,
+ 41,
+ 55,
+ 47,
+ 37,
+ 69,
+ 36,
+ 45,
+ 36,
+ 60,
+ 55,
+ 49,
+ 75,
+ 40,
+ 33,
+ 41,
+ 52,
+ 34,
+ 34,
+ 52,
+ 53,
+ 59,
+ 37,
+ 41,
+ 30,
+ 27,
+ 59,
+ 62,
+ 66,
+ 35,
+ 21,
+ 36,
+ 39,
+ 18,
+ 19,
+ 22,
+ 54,
+ 71,
+ 65,
+ 56,
+ 35,
+ 40,
+ 49,
+ 42,
+ 39,
+ 57,
+ 46,
+ 62,
+ 38,
+ 66,
+ 46,
+ 35,
+ 53,
+ 49,
+ 29,
+ 30,
+ 29,
+ 55,
+ 57,
+ 41,
+ 40,
+ 34,
+ 75,
+ 65,
+ 36,
+ 47,
+ 56,
+ 51,
+ 40,
+ 63,
+ 42,
+ 50,
+ 53,
+ 46,
+ 72,
+ 38,
+ 41,
+ 42,
+ 42,
+ 39,
+ 46,
+ 51,
+ 30,
+ 46,
+ 57,
+ 39,
+ 36,
+ 51,
+ 63,
+ 43,
+ 54,
+ 60,
+ 71,
+ 58,
+ 83,
+ 56,
+ 68,
+ 37,
+ 61,
+ 67,
+ 55,
+ 20,
+ 46,
+ 59,
+ 64,
+ 41,
+ 67,
+ 40,
+ 41,
+ 71,
+ 42,
+ 79,
+ 52,
+ 48,
+ 48,
+ 18,
+ 79,
+ 40,
+ 38,
+ 40,
+ 76,
+ 76,
+ 43,
+ 41,
+ 67,
+ 37,
+ 25,
+ 27,
+ 25,
+ 40,
+ 41,
+ 36,
+ 59,
+ 55,
+ 19,
+ 58,
+ 41,
+ 41,
+ 68,
+ 47,
+ 45,
+ 76,
+ 46,
+ 37,
+ 80,
+ 31,
+ 38,
+ 21,
+ 25,
+ 58,
+ 34,
+ 36,
+ 44,
+ 39,
+ 49,
+ 37,
+ 61,
+ 41,
+ 42,
+ 47,
+ 50,
+ 40,
+ 62,
+ 37,
+ 78,
+ 59,
+ 63,
+ 42,
+ 21,
+ 23,
+ 18,
+ 68,
+ 51,
+ 51,
+ 29,
+ 41,
+ 66,
+ 19,
+ 51,
+ 25,
+ 62,
+ 65,
+ 35,
+ 55,
+ 36,
+ 40,
+ 72,
+ 58,
+ 26,
+ 66,
+ 31,
+ 41,
+ 66,
+ 55,
+ 33,
+ 69,
+ 64,
+ 41,
+ 55,
+ 52,
+ 34,
+ 36,
+ 66,
+ 58,
+ 34,
+ 45,
+ 50,
+ 60,
+ 32,
+ 41,
+ 63,
+ 50,
+ 43,
+ 40,
+ 69,
+ 35,
+ 62,
+ 48,
+ 63,
+ 51,
+ 51,
+ 50,
+ 23,
+ 28,
+ 56,
+ 50,
+ 25,
+ 31,
+ 32,
+ 30,
+ 67,
+ 39,
+ 52,
+ 26,
+ 39,
+ 41,
+ 36,
+ 29,
+ 34,
+ 34,
+ 40,
+ 44,
+ 34,
+ 53,
+ 49,
+ 48,
+ 42,
+ 64,
+ 68,
+ 18,
+ 50,
+ 40,
+ 38,
+ 33,
+ 29,
+ 64,
+ 58,
+ 51,
+ 38,
+ 39,
+ 40,
+ 33,
+ 73,
+ 18,
+ 67,
+ 39,
+ 58,
+ 60,
+ 75,
+ 38,
+ 40,
+ 40,
+ 58,
+ 42,
+ 58,
+ 54,
+ 71,
+ 68,
+ 63,
+ 51,
+ 59,
+ 31,
+ 40,
+ 63,
+ 44,
+ 71,
+ 38,
+ 53,
+ 37,
+ 76,
+ 71,
+ 77,
+ 59,
+ 65,
+ 70,
+ 37,
+ 53,
+ 61,
+ 28,
+ 69,
+ 64,
+ 59,
+ 75,
+ 50,
+ 75,
+ 69,
+ 54,
+ 71,
+ 49,
+ 71,
+ 55,
+ 53,
+ 40,
+ 60,
+ 38,
+ 20,
+ 30,
+ 32,
+ 20,
+ 55,
+ 42,
+ 36,
+ 62,
+ 39,
+ 25,
+ 20,
+ 43,
+ 32,
+ 40,
+ 22,
+ 32,
+ 37,
+ 43,
+ 48,
+ 69,
+ 29,
+ 69,
+ 63,
+ 57,
+ 51,
+ 31,
+ 36,
+ 41,
+ 58,
+ 20,
+ 40,
+ 57,
+ 79,
+ 55,
+ 69,
+ 70,
+ 31,
+ 45,
+ 71,
+ 72,
+ 30,
+ 64,
+ 42,
+ 62,
+ 78,
+ 36,
+ 63,
+ 68,
+ 39,
+ 25,
+ 66,
+ 76,
+ 51,
+ 58,
+ 27,
+ 51,
+ 61,
+ 38,
+ 41,
+ 44,
+ 56,
+ 19,
+ 36,
+ 31,
+ 56,
+ 37,
+ 31,
+ 68,
+ 53,
+ 35,
+ 74,
+ 46,
+ 32,
+ 51,
+ 63,
+ 51,
+ 60,
+ 53,
+ 28,
+ 40,
+ 57,
+ 73,
+ 61,
+ 56,
+ 19,
+ 50,
+ 60,
+ 56,
+ 38,
+ 60,
+ 79,
+ 44,
+ 20,
+ 51,
+ 37,
+ 40,
+ 25,
+ 32,
+ 50,
+ 43,
+ 35,
+ 53,
+ 49,
+ 18,
+ 71,
+ 41,
+ 60,
+ 79,
+ 57,
+ 57,
+ 40,
+ 58,
+ 40,
+ 30,
+ 66,
+ 40,
+ 20,
+ 63,
+ 22,
+ 62,
+ 40,
+ 55,
+ 30,
+ 38,
+ 21,
+ 40,
+ 39,
+ 36,
+ 48,
+ 42,
+ 28,
+ 53,
+ 40,
+ 42,
+ 39,
+ 45,
+ 36,
+ 73,
+ 38,
+ 51,
+ 39,
+ 63,
+ 51,
+ 29,
+ 78,
+ 60,
+ 65,
+ 70,
+ 39,
+ 39,
+ 44,
+ 81,
+ 28,
+ 56,
+ 40,
+ 19,
+ 25,
+ 61,
+ 52,
+ 46,
+ 71,
+ 61,
+ 77,
+ 43,
+ 71,
+ 63,
+ 37,
+ 65,
+ 32,
+ 26,
+ 40,
+ 39,
+ 45,
+ 69,
+ 70,
+ 47,
+ 40,
+ 54,
+ 28,
+ 72,
+ 59,
+ 62,
+ 35,
+ 58,
+ 31,
+ 52,
+ 38,
+ 20,
+ 31,
+ 29,
+ 18,
+ 49,
+ 56,
+ 45,
+ 63,
+ 49,
+ 58,
+ 28,
+ 32,
+ 48,
+ 40,
+ 64,
+ 40,
+ 69,
+ 63,
+ 72,
+ 50,
+ 59,
+ 34,
+ 40,
+ 50,
+ 37,
+ 59,
+ 37,
+ 41,
+ 41,
+ 40,
+ 20,
+ 40,
+ 41,
+ 32,
+ 39,
+ 74,
+ 22,
+ 41,
+ 39,
+ 38,
+ 23,
+ 63,
+ 60,
+ 40,
+ 38,
+ 40,
+ 50,
+ 45,
+ 30,
+ 61,
+ 63,
+ 47,
+ 36,
+ 61,
+ 35,
+ 62,
+ 49,
+ 23,
+ 42,
+ 68,
+ 75,
+ 43,
+ 63,
+ 22,
+ 31,
+ 40,
+ 51,
+ 26,
+ 50,
+ 71,
+ 40,
+ 49,
+ 56,
+ 20,
+ 74,
+ 43,
+ 68,
+ 40,
+ 43,
+ 41,
+ 41,
+ 39,
+ 34,
+ 40,
+ 39,
+ 45,
+ 34,
+ 35,
+ 48,
+ 18,
+ 78,
+ 41,
+ 27,
+ 29,
+ 48,
+ 44,
+ 43,
+ 33,
+ 31,
+ 36,
+ 40,
+ 37,
+ 30,
+ 28,
+ 35,
+ 33,
+ 25,
+ 58,
+ 44,
+ 40,
+ 69,
+ 40,
+ 35,
+ 45,
+ 35,
+ 33,
+ 37,
+ 63,
+ 35,
+ 41,
+ 53,
+ 41,
+ 38,
+ 33,
+ 41,
+ 35,
+ 71,
+ 42,
+ 50,
+ 30,
+ 36,
+ 48,
+ 32,
+ 34,
+ 45,
+ 41,
+ 40,
+ 33,
+ 62,
+ 21,
+ 59,
+ 38,
+ 71,
+ 43,
+ 24,
+ 62,
+ 35,
+ 41,
+ 36,
+ 56,
+ 35,
+ 40,
+ 66,
+ 41,
+ 59,
+ 56,
+ 30,
+ 61,
+ 70,
+ 41,
+ 50,
+ 59,
+ 64,
+ 40,
+ 49,
+ 36,
+ 45,
+ 20,
+ 35,
+ 37,
+ 65,
+ 42,
+ 55,
+ 42,
+ 35,
+ 55,
+ 54,
+ 55,
+ 33,
+ 35,
+ 66,
+ 54,
+ 52,
+ 74,
+ 60,
+ 69,
+ 73,
+ 58,
+ 66,
+ 46,
+ 53,
+ 70,
+ 69,
+ 62,
+ 40,
+ 41,
+ 64,
+ 52,
+ 40,
+ 54,
+ 73,
+ 36,
+ 42,
+ 71,
+ 53,
+ 37,
+ 64,
+ 66,
+ 33,
+ 56,
+ 62,
+ 41,
+ 26,
+ 32,
+ 59,
+ 54,
+ 58,
+ 73,
+ 53,
+ 43,
+ 73,
+ 76,
+ 50,
+ 50,
+ 72,
+ 53,
+ 83,
+ 41,
+ 61,
+ 40,
+ 54,
+ 67,
+ 56,
+ 82,
+ 41,
+ 51,
+ 68,
+ 40,
+ 43,
+ 61,
+ 64,
+ 75,
+ 68,
+ 78,
+ 76,
+ 54,
+ 41,
+ 19,
+ 80,
+ 42,
+ 68,
+ 38,
+ 40,
+ 59,
+ 57,
+ 51,
+ 76,
+ 37,
+ 49,
+ 33,
+ 63,
+ 73,
+ 66,
+ 48,
+ 31,
+ 32,
+ 81,
+ 42,
+ 61,
+ 36,
+ 66,
+ 64,
+ 20,
+ 64,
+ 78,
+ 44,
+ 32,
+ 69,
+ 35,
+ 76,
+ 38,
+ 67,
+ 58,
+ 54,
+ 71,
+ 36,
+ 72,
+ 35,
+ 71,
+ 58,
+ 66,
+ 45,
+ 56,
+ 41,
+ 66,
+ 70,
+ 42,
+ 41,
+ 18,
+ 68,
+ 57,
+ 26,
+ 39,
+ 58,
+ 68,
+ 40,
+ 41,
+ 51,
+ 31,
+ 37,
+ 47,
+ 62,
+ 86,
+ 43,
+ 37,
+ 36,
+ 57,
+ 40,
+ 28,
+ 29,
+ 57,
+ 48,
+ 39,
+ 29,
+ 41,
+ 37,
+ 40,
+ 64,
+ 50,
+ 40,
+ 42,
+ 79,
+ 40,
+ 41,
+ 53,
+ 35,
+ 39,
+ 29,
+ 40,
+ 64,
+ 66,
+ 33,
+ 49,
+ 57,
+ 54,
+ 39,
+ 74,
+ 35,
+ 57,
+ 76,
+ 64,
+ 67,
+ 62,
+ 53,
+ 42,
+ 28,
+ 70,
+ 43,
+ 70,
+ 31,
+ 80,
+ 35,
+ 57,
+ 59,
+ 59,
+ 50,
+ 34,
+ 36,
+ 18,
+ 43,
+ 74,
+ 25,
+ 40,
+ 19,
+ 45,
+ 53,
+ 65,
+ 42,
+ 36,
+ 40,
+ 40,
+ 43,
+ 40,
+ 40,
+ 40,
+ 49,
+ 46,
+ 35,
+ 28,
+ 28,
+ 39,
+ 35,
+ 45,
+ 61,
+ 39,
+ 59,
+ 41,
+ 80,
+ 35,
+ 81,
+ 62,
+ 41,
+ 56,
+ 34,
+ 62,
+ 48,
+ 50,
+ 64,
+ 54,
+ 45,
+ 38,
+ 34,
+ 26,
+ 66,
+ 31,
+ 39,
+ 41,
+ 37,
+ 37,
+ 38,
+ 64,
+ 60,
+ 34,
+ 33,
+ 40,
+ 25,
+ 39,
+ 64,
+ 36,
+ 25,
+ 41,
+ 62,
+ 33,
+ 60,
+ 62,
+ 60,
+ 62,
+ 63,
+ 42,
+ 41,
+ 39,
+ 41,
+ 35,
+ 58,
+ 49,
+ 41,
+ 57,
+ 65,
+ 30,
+ 58,
+ 80,
+ 60,
+ 64,
+ 80,
+ 64,
+ 61,
+ 56,
+ 64,
+ 40,
+ 44,
+ 47,
+ 67,
+ 73,
+ 35,
+ 48,
+ 60,
+ 71,
+ 19,
+ 35,
+ 52,
+ 51,
+ 31,
+ 69,
+ 48,
+ 38,
+ 41,
+ 38,
+ 43,
+ 41,
+ 27,
+ 36,
+ 55,
+ 72,
+ 68,
+ 60,
+ 50,
+ 53,
+ 72,
+ 44,
+ 18,
+ 40,
+ 24,
+ 30,
+ 67,
+ 73,
+ 52,
+ 38,
+ 24,
+ 21,
+ 65,
+ 23,
+ 56,
+ 24,
+ 28,
+ 52,
+ 18,
+ 23,
+ 40,
+ 31,
+ 26,
+ 44,
+ 33,
+ 35,
+ 40,
+ 42,
+ 34,
+ 35,
+ 38,
+ 46,
+ 24,
+ 46,
+ 49,
+ 40,
+ 30,
+ 70,
+ 41,
+ 42,
+ 25,
+ 60,
+ 62,
+ 42,
+ 47,
+ 32,
+ 20,
+ 30,
+ 63,
+ 30,
+ 27,
+ 50,
+ 33,
+ 48,
+ 75,
+ 36,
+ 25,
+ 19,
+ 64,
+ 33,
+ 36,
+ 59,
+ 66,
+ 59,
+ 34,
+ 38,
+ 40,
+ 27,
+ 47,
+ 59,
+ 36,
+ 32,
+ 41,
+ 38,
+ 29,
+ 78,
+ 32,
+ 58,
+ 41,
+ 41,
+ 44,
+ 60,
+ 42,
+ 39,
+ 40,
+ 19,
+ 35,
+ 33,
+ 35,
+ 48,
+ 34,
+ 40,
+ 35,
+ 25,
+ 49,
+ 41,
+ 64,
+ 51,
+ 49,
+ 59,
+ 38,
+ 65,
+ 40,
+ 65,
+ 46,
+ 66
+ ],
+ "xaxis": "x2",
+ "yaxis": "y2"
+ }
+ ],
+ "layout": {
+ "barmode": "relative",
+ "legend": {
+ "title": {
+ "text": "gender"
+ },
+ "tracegroupgap": 0
+ },
+ "margin": {
+ "t": 60
+ },
+ "template": {
+ "data": {
+ "bar": [
+ {
+ "error_x": {
+ "color": "#2a3f5f"
+ },
+ "error_y": {
+ "color": "#2a3f5f"
+ },
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "bar"
+ }
+ ],
+ "barpolar": [
+ {
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "barpolar"
+ }
+ ],
+ "carpet": [
+ {
+ "aaxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "baxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "type": "carpet"
+ }
+ ],
+ "choropleth": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "choropleth"
+ }
+ ],
+ "contour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "contour"
+ }
+ ],
+ "contourcarpet": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "contourcarpet"
+ }
+ ],
+ "heatmap": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmap"
+ }
+ ],
+ "heatmapgl": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmapgl"
+ }
+ ],
+ "histogram": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "histogram"
+ }
+ ],
+ "histogram2d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2d"
+ }
+ ],
+ "histogram2dcontour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2dcontour"
+ }
+ ],
+ "mesh3d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "mesh3d"
+ }
+ ],
+ "parcoords": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "parcoords"
+ }
+ ],
+ "pie": [
+ {
+ "automargin": true,
+ "type": "pie"
+ }
+ ],
+ "scatter": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter"
+ }
+ ],
+ "scatter3d": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter3d"
+ }
+ ],
+ "scattercarpet": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattercarpet"
+ }
+ ],
+ "scattergeo": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergeo"
+ }
+ ],
+ "scattergl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergl"
+ }
+ ],
+ "scattermapbox": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattermapbox"
+ }
+ ],
+ "scatterpolar": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolar"
+ }
+ ],
+ "scatterpolargl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolargl"
+ }
+ ],
+ "scatterternary": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterternary"
+ }
+ ],
+ "surface": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "surface"
+ }
+ ],
+ "table": [
+ {
+ "cells": {
+ "fill": {
+ "color": "#EBF0F8"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "header": {
+ "fill": {
+ "color": "#C8D4E3"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "table"
+ }
+ ]
+ },
+ "layout": {
+ "annotationdefaults": {
+ "arrowcolor": "#2a3f5f",
+ "arrowhead": 0,
+ "arrowwidth": 1
+ },
+ "coloraxis": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "colorscale": {
+ "diverging": [
+ [
+ 0,
+ "#8e0152"
+ ],
+ [
+ 0.1,
+ "#c51b7d"
+ ],
+ [
+ 0.2,
+ "#de77ae"
+ ],
+ [
+ 0.3,
+ "#f1b6da"
+ ],
+ [
+ 0.4,
+ "#fde0ef"
+ ],
+ [
+ 0.5,
+ "#f7f7f7"
+ ],
+ [
+ 0.6,
+ "#e6f5d0"
+ ],
+ [
+ 0.7,
+ "#b8e186"
+ ],
+ [
+ 0.8,
+ "#7fbc41"
+ ],
+ [
+ 0.9,
+ "#4d9221"
+ ],
+ [
+ 1,
+ "#276419"
+ ]
+ ],
+ "sequential": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "sequentialminus": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ]
+ },
+ "colorway": [
+ "#636efa",
+ "#EF553B",
+ "#00cc96",
+ "#ab63fa",
+ "#FFA15A",
+ "#19d3f3",
+ "#FF6692",
+ "#B6E880",
+ "#FF97FF",
+ "#FECB52"
+ ],
+ "font": {
+ "color": "#2a3f5f"
+ },
+ "geo": {
+ "bgcolor": "white",
+ "lakecolor": "white",
+ "landcolor": "#E5ECF6",
+ "showlakes": true,
+ "showland": true,
+ "subunitcolor": "white"
+ },
+ "hoverlabel": {
+ "align": "left"
+ },
+ "hovermode": "closest",
+ "mapbox": {
+ "style": "light"
+ },
+ "paper_bgcolor": "white",
+ "plot_bgcolor": "#E5ECF6",
+ "polar": {
+ "angularaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "radialaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "scene": {
+ "xaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "yaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "zaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ }
+ },
+ "shapedefaults": {
+ "line": {
+ "color": "#2a3f5f"
+ }
+ },
+ "ternary": {
+ "aaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "baxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "caxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "title": {
+ "x": 0.05
+ },
+ "xaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ },
+ "yaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ }
+ }
+ },
+ "title": {
+ "text": "Support for Trump by age and gender"
+ },
+ "xaxis": {
+ "anchor": "y",
+ "domain": [
+ 0,
+ 1
+ ],
+ "title": {
+ "text": "age"
+ }
+ },
+ "xaxis2": {
+ "anchor": "y2",
+ "domain": [
+ 0,
+ 1
+ ],
+ "matches": "x",
+ "showgrid": true,
+ "showticklabels": false
+ },
+ "yaxis": {
+ "anchor": "x",
+ "domain": [
+ 0,
+ 0.7326
+ ],
+ "title": {
+ "text": "count"
+ }
+ },
+ "yaxis2": {
+ "anchor": "x2",
+ "domain": [
+ 0.7426,
+ 1
+ ],
+ "matches": "y2",
+ "showgrid": false,
+ "showline": false,
+ "showticklabels": false,
+ "ticks": ""
+ }
+ }
+ },
+ "text/html": [
+ "\n",
+ " \n",
+ " \n",
+ "
\n",
+ " \n",
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "fig = px.histogram(dt_df.loc[dt_df['vote_2020']==1], x=\"age\", color=\"gender\",\n",
+ " marginal=\"box\", # or violin, rug\n",
+ " hover_data=dt_df.loc[dt_df['vote_2020']==1].columns)\n",
+ "fig.update_layout(title_text='Support for Trump by age and gender')\n",
+ "fig.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Simplify education and age variable"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 111,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "dt_df.loc[(dt_df['education'] == 'College Degree (such as B.A., B.S.)'), 'edu_cat'] = 'Post secondary or higher'\n",
+ "dt_df.loc[(dt_df['education'] == 'Completed some college, but no degree'), 'edu_cat'] = 'Some post secondary'\n",
+ "dt_df.loc[(dt_df['education'] == 'High school graduate'), 'edu_cat'] = 'High school or less'\n",
+ "dt_df.loc[(dt_df['education'] == 'Masters degree'), 'edu_cat'] = 'Graduate degree'\n",
+ "dt_df.loc[(dt_df['education'] == 'Completed some high school'), 'edu_cat'] = 'High school or less'\n",
+ "dt_df.loc[(dt_df['education'] == 'Associate Degree'), 'edu_cat'] = 'Post secondary or higher'\n",
+ "dt_df.loc[(dt_df['education'] == 'Other post high school vocational training'), 'edu_cat'] = 'Some post secondary'\n",
+ "dt_df.loc[(dt_df['education'] == 'Completed some graduate, but no degree'), 'edu_cat'] = 'Post secondary or higher'\n",
+ "dt_df.loc[(dt_df['education'] == 'Doctorate degree'), 'edu_cat'] = 'Graduate degree'\n",
+ "dt_df.loc[(dt_df['education'] == 'Middle School - Grades 4 - 8'), 'edu_cat'] = 'High school or less'\n",
+ "dt_df.loc[(dt_df['education'] == '3rd Grade or less'), 'edu_cat'] = 'High school or less'\n",
+ "\n",
+ "dt_df.loc[(dt_df['age'] <= 29), 'age_cat'] = 'age_18-29'\n",
+ "dt_df.loc[(dt_df['age'] <= 44) & (dt_df['age'] > 29), 'age_cat'] = 'age_30-44'\n",
+ "dt_df.loc[(dt_df['age'] <= 59) & (dt_df['age'] > 44), 'age_cat'] = 'age_45-59'\n",
+ "dt_df.loc[(dt_df['age'] >= 60), 'age_cat'] = 'age_60_or_more'"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Among Trump's voters who have graduate degree, age 30-44 is the age group that he had the most supporters, among Trump's voters who have post secondary or higher degrees, age 60 and over is the age group that he had the most supporters."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "In almost all age groups, highest number of Trump's voters come from post secondary or higher education category."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## By Gender"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 112,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " gender \n",
+ " vote_2020 \n",
+ " percentage \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " Female \n",
+ " 1057 \n",
+ " 42.603789 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " Male \n",
+ " 1424 \n",
+ " 57.396211 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " gender vote_2020 percentage\n",
+ "0 Female 1057 42.603789\n",
+ "1 Male 1424 57.396211"
+ ]
+ },
+ "execution_count": 112,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "gender_group = dt_df.loc[dt_df['vote_2020'] == 1].groupby('gender')['vote_2020'].count().reset_index()\n",
+ "gender_group['percentage'] = 100 * gender_group['vote_2020'] / gender_group['vote_2020'].sum()\n",
+ "gender_group"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## By age category"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 113,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " age_cat \n",
+ " vote_2020 \n",
+ " percentage \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " age_18-29 \n",
+ " 307 \n",
+ " 12.374043 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " age_30-44 \n",
+ " 820 \n",
+ " 33.051189 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " age_45-59 \n",
+ " 619 \n",
+ " 24.949617 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " age_60_or_more \n",
+ " 735 \n",
+ " 29.625151 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " age_cat vote_2020 percentage\n",
+ "0 age_18-29 307 12.374043\n",
+ "1 age_30-44 820 33.051189\n",
+ "2 age_45-59 619 24.949617\n",
+ "3 age_60_or_more 735 29.625151"
+ ]
+ },
+ "execution_count": 113,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "age_cat = dt_df.loc[dt_df['vote_2020'] == 1].groupby('age_cat')['vote_2020'].count().reset_index()\n",
+ "age_cat['percentage'] = 100 * age_cat['vote_2020'] / age_cat['vote_2020'].sum()\n",
+ "age_cat"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "30-44 years olds are the largest voting block, followed by 60 years old and over."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## By age & gender"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 114,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " age_cat \n",
+ " gender \n",
+ " vote_2020 \n",
+ " percentage \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " age_18-29 \n",
+ " Female \n",
+ " 160 \n",
+ " 6.449012 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " age_18-29 \n",
+ " Male \n",
+ " 147 \n",
+ " 5.925030 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " age_30-44 \n",
+ " Female \n",
+ " 274 \n",
+ " 11.043934 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " age_30-44 \n",
+ " Male \n",
+ " 546 \n",
+ " 22.007255 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " age_45-59 \n",
+ " Female \n",
+ " 284 \n",
+ " 11.446997 \n",
+ " \n",
+ " \n",
+ " 5 \n",
+ " age_45-59 \n",
+ " Male \n",
+ " 335 \n",
+ " 13.502620 \n",
+ " \n",
+ " \n",
+ " 6 \n",
+ " age_60_or_more \n",
+ " Female \n",
+ " 339 \n",
+ " 13.663845 \n",
+ " \n",
+ " \n",
+ " 7 \n",
+ " age_60_or_more \n",
+ " Male \n",
+ " 396 \n",
+ " 15.961306 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " age_cat gender vote_2020 percentage\n",
+ "0 age_18-29 Female 160 6.449012\n",
+ "1 age_18-29 Male 147 5.925030\n",
+ "2 age_30-44 Female 274 11.043934\n",
+ "3 age_30-44 Male 546 22.007255\n",
+ "4 age_45-59 Female 284 11.446997\n",
+ "5 age_45-59 Male 335 13.502620\n",
+ "6 age_60_or_more Female 339 13.663845\n",
+ "7 age_60_or_more Male 396 15.961306"
+ ]
+ },
+ "execution_count": 114,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "age_gender = dt_df.loc[dt_df['vote_2020'] == 1].groupby(['age_cat', 'gender'])['vote_2020'].count().reset_index()\n",
+ "age_gender['percentage'] = 100 * age_gender['vote_2020'] / age_gender['vote_2020'].sum()\n",
+ "age_gender"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## By race"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 115,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " race \n",
+ " vote_2020 \n",
+ " percentage \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " Asian \n",
+ " 75 \n",
+ " 3.022975 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " Black \n",
+ " 69 \n",
+ " 2.781137 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " Others \n",
+ " 145 \n",
+ " 5.844418 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " White \n",
+ " 2192 \n",
+ " 88.351471 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " race vote_2020 percentage\n",
+ "0 Asian 75 3.022975\n",
+ "1 Black 69 2.781137\n",
+ "2 Others 145 5.844418\n",
+ "3 White 2192 88.351471"
+ ]
+ },
+ "execution_count": 115,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "race_cat = dt_df.loc[dt_df['vote_2020'] == 1].groupby('race')['vote_2020'].count().reset_index()\n",
+ "race_cat['percentage'] = 100 * race_cat['vote_2020'] / race_cat['vote_2020'].sum()\n",
+ "race_cat"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## By race & gender"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 116,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " race \n",
+ " gender \n",
+ " vote_2020 \n",
+ " percentage \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " Asian \n",
+ " Female \n",
+ " 32 \n",
+ " 1.289802 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " Asian \n",
+ " Male \n",
+ " 43 \n",
+ " 1.733172 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " Black \n",
+ " Female \n",
+ " 31 \n",
+ " 1.249496 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " Black \n",
+ " Male \n",
+ " 38 \n",
+ " 1.531640 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " Others \n",
+ " Female \n",
+ " 81 \n",
+ " 3.264813 \n",
+ " \n",
+ " \n",
+ " 5 \n",
+ " Others \n",
+ " Male \n",
+ " 64 \n",
+ " 2.579605 \n",
+ " \n",
+ " \n",
+ " 6 \n",
+ " White \n",
+ " Female \n",
+ " 913 \n",
+ " 36.799678 \n",
+ " \n",
+ " \n",
+ " 7 \n",
+ " White \n",
+ " Male \n",
+ " 1279 \n",
+ " 51.551794 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " race gender vote_2020 percentage\n",
+ "0 Asian Female 32 1.289802\n",
+ "1 Asian Male 43 1.733172\n",
+ "2 Black Female 31 1.249496\n",
+ "3 Black Male 38 1.531640\n",
+ "4 Others Female 81 3.264813\n",
+ "5 Others Male 64 2.579605\n",
+ "6 White Female 913 36.799678\n",
+ "7 White Male 1279 51.551794"
+ ]
+ },
+ "execution_count": 116,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "race_gender = dt_df.loc[dt_df['vote_2020'] == 1].groupby(['race', 'gender'])['vote_2020'].count().reset_index()\n",
+ "race_gender['percentage'] = 100 * race_gender['vote_2020'] / race_gender['vote_2020'].sum()\n",
+ "race_gender"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## By race & age"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 117,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " race \n",
+ " age_cat \n",
+ " vote_2020 \n",
+ " percentage \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " Asian \n",
+ " age_18-29 \n",
+ " 17 \n",
+ " 0.685208 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " Asian \n",
+ " age_30-44 \n",
+ " 30 \n",
+ " 1.209190 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " Asian \n",
+ " age_45-59 \n",
+ " 15 \n",
+ " 0.604595 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " Asian \n",
+ " age_60_or_more \n",
+ " 13 \n",
+ " 0.523982 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " Black \n",
+ " age_18-29 \n",
+ " 24 \n",
+ " 0.967352 \n",
+ " \n",
+ " \n",
+ " 5 \n",
+ " Black \n",
+ " age_30-44 \n",
+ " 21 \n",
+ " 0.846433 \n",
+ " \n",
+ " \n",
+ " 6 \n",
+ " Black \n",
+ " age_45-59 \n",
+ " 17 \n",
+ " 0.685208 \n",
+ " \n",
+ " \n",
+ " 7 \n",
+ " Black \n",
+ " age_60_or_more \n",
+ " 7 \n",
+ " 0.282144 \n",
+ " \n",
+ " \n",
+ " 8 \n",
+ " Others \n",
+ " age_18-29 \n",
+ " 35 \n",
+ " 1.410721 \n",
+ " \n",
+ " \n",
+ " 9 \n",
+ " Others \n",
+ " age_30-44 \n",
+ " 50 \n",
+ " 2.015316 \n",
+ " \n",
+ " \n",
+ " 10 \n",
+ " Others \n",
+ " age_45-59 \n",
+ " 38 \n",
+ " 1.531640 \n",
+ " \n",
+ " \n",
+ " 11 \n",
+ " Others \n",
+ " age_60_or_more \n",
+ " 22 \n",
+ " 0.886739 \n",
+ " \n",
+ " \n",
+ " 12 \n",
+ " White \n",
+ " age_18-29 \n",
+ " 231 \n",
+ " 9.310762 \n",
+ " \n",
+ " \n",
+ " 13 \n",
+ " White \n",
+ " age_30-44 \n",
+ " 719 \n",
+ " 28.980250 \n",
+ " \n",
+ " \n",
+ " 14 \n",
+ " White \n",
+ " age_45-59 \n",
+ " 549 \n",
+ " 22.128174 \n",
+ " \n",
+ " \n",
+ " 15 \n",
+ " White \n",
+ " age_60_or_more \n",
+ " 693 \n",
+ " 27.932285 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " race age_cat vote_2020 percentage\n",
+ "0 Asian age_18-29 17 0.685208\n",
+ "1 Asian age_30-44 30 1.209190\n",
+ "2 Asian age_45-59 15 0.604595\n",
+ "3 Asian age_60_or_more 13 0.523982\n",
+ "4 Black age_18-29 24 0.967352\n",
+ "5 Black age_30-44 21 0.846433\n",
+ "6 Black age_45-59 17 0.685208\n",
+ "7 Black age_60_or_more 7 0.282144\n",
+ "8 Others age_18-29 35 1.410721\n",
+ "9 Others age_30-44 50 2.015316\n",
+ "10 Others age_45-59 38 1.531640\n",
+ "11 Others age_60_or_more 22 0.886739\n",
+ "12 White age_18-29 231 9.310762\n",
+ "13 White age_30-44 719 28.980250\n",
+ "14 White age_45-59 549 22.128174\n",
+ "15 White age_60_or_more 693 27.932285"
+ ]
+ },
+ "execution_count": 117,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "race_age = dt_df.loc[dt_df['vote_2020'] == 1].groupby(['race', 'age_cat'])['vote_2020'].count().reset_index()\n",
+ "race_age['percentage'] = 100 * race_age['vote_2020'] / race_age['vote_2020'].sum()\n",
+ "race_age"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## By eduacation"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 118,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " edu_cat \n",
+ " vote_2020 \n",
+ " percentage \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " Graduate degree \n",
+ " 373 \n",
+ " 15.034260 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " High school or less \n",
+ " 616 \n",
+ " 24.828698 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " Post secondary or higher \n",
+ " 869 \n",
+ " 35.026199 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " Some post secondary \n",
+ " 623 \n",
+ " 25.110842 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " edu_cat vote_2020 percentage\n",
+ "0 Graduate degree 373 15.034260\n",
+ "1 High school or less 616 24.828698\n",
+ "2 Post secondary or higher 869 35.026199\n",
+ "3 Some post secondary 623 25.110842"
+ ]
+ },
+ "execution_count": 118,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "edu_cat = dt_df.loc[dt_df['vote_2020'] == 1].groupby('edu_cat')['vote_2020'].count().reset_index()\n",
+ "edu_cat['percentage'] = 100 * edu_cat['vote_2020'] / edu_cat['vote_2020'].sum()\n",
+ "edu_cat"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Some post secondaryor higher are the largest voting block."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## By education & gender"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 119,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " edu_cat \n",
+ " gender \n",
+ " vote_2020 \n",
+ " percentage \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " Graduate degree \n",
+ " Female \n",
+ " 86 \n",
+ " 3.466344 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " Graduate degree \n",
+ " Male \n",
+ " 287 \n",
+ " 11.567916 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " High school or less \n",
+ " Female \n",
+ " 323 \n",
+ " 13.018944 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " High school or less \n",
+ " Male \n",
+ " 293 \n",
+ " 11.809754 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " Post secondary or higher \n",
+ " Female \n",
+ " 343 \n",
+ " 13.825071 \n",
+ " \n",
+ " \n",
+ " 5 \n",
+ " Post secondary or higher \n",
+ " Male \n",
+ " 526 \n",
+ " 21.201129 \n",
+ " \n",
+ " \n",
+ " 6 \n",
+ " Some post secondary \n",
+ " Female \n",
+ " 305 \n",
+ " 12.293430 \n",
+ " \n",
+ " \n",
+ " 7 \n",
+ " Some post secondary \n",
+ " Male \n",
+ " 318 \n",
+ " 12.817412 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " edu_cat gender vote_2020 percentage\n",
+ "0 Graduate degree Female 86 3.466344\n",
+ "1 Graduate degree Male 287 11.567916\n",
+ "2 High school or less Female 323 13.018944\n",
+ "3 High school or less Male 293 11.809754\n",
+ "4 Post secondary or higher Female 343 13.825071\n",
+ "5 Post secondary or higher Male 526 21.201129\n",
+ "6 Some post secondary Female 305 12.293430\n",
+ "7 Some post secondary Male 318 12.817412"
+ ]
+ },
+ "execution_count": 119,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "edu_gender = dt_df.loc[dt_df['vote_2020'] == 1].groupby(['edu_cat', 'gender'])['vote_2020'].count().reset_index()\n",
+ "edu_gender['percentage'] = 100 * edu_gender['vote_2020'] / edu_gender['vote_2020'].sum()\n",
+ "edu_gender"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## By education & race"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 120,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " edu_cat \n",
+ " race \n",
+ " vote_2020 \n",
+ " percentage \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " Graduate degree \n",
+ " Asian \n",
+ " 9 \n",
+ " 0.362757 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " Graduate degree \n",
+ " Black \n",
+ " 5 \n",
+ " 0.201532 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " Graduate degree \n",
+ " Others \n",
+ " 8 \n",
+ " 0.322451 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " Graduate degree \n",
+ " White \n",
+ " 351 \n",
+ " 14.147521 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " High school or less \n",
+ " Asian \n",
+ " 13 \n",
+ " 0.523982 \n",
+ " \n",
+ " \n",
+ " 5 \n",
+ " High school or less \n",
+ " Black \n",
+ " 20 \n",
+ " 0.806127 \n",
+ " \n",
+ " \n",
+ " 6 \n",
+ " High school or less \n",
+ " Others \n",
+ " 45 \n",
+ " 1.813785 \n",
+ " \n",
+ " \n",
+ " 7 \n",
+ " High school or less \n",
+ " White \n",
+ " 538 \n",
+ " 21.684805 \n",
+ " \n",
+ " \n",
+ " 8 \n",
+ " Post secondary or higher \n",
+ " Asian \n",
+ " 40 \n",
+ " 1.612253 \n",
+ " \n",
+ " \n",
+ " 9 \n",
+ " Post secondary or higher \n",
+ " Black \n",
+ " 25 \n",
+ " 1.007658 \n",
+ " \n",
+ " \n",
+ " 10 \n",
+ " Post secondary or higher \n",
+ " Others \n",
+ " 40 \n",
+ " 1.612253 \n",
+ " \n",
+ " \n",
+ " 11 \n",
+ " Post secondary or higher \n",
+ " White \n",
+ " 764 \n",
+ " 30.794035 \n",
+ " \n",
+ " \n",
+ " 12 \n",
+ " Some post secondary \n",
+ " Asian \n",
+ " 13 \n",
+ " 0.523982 \n",
+ " \n",
+ " \n",
+ " 13 \n",
+ " Some post secondary \n",
+ " Black \n",
+ " 19 \n",
+ " 0.765820 \n",
+ " \n",
+ " \n",
+ " 14 \n",
+ " Some post secondary \n",
+ " Others \n",
+ " 52 \n",
+ " 2.095929 \n",
+ " \n",
+ " \n",
+ " 15 \n",
+ " Some post secondary \n",
+ " White \n",
+ " 539 \n",
+ " 21.725111 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " edu_cat race vote_2020 percentage\n",
+ "0 Graduate degree Asian 9 0.362757\n",
+ "1 Graduate degree Black 5 0.201532\n",
+ "2 Graduate degree Others 8 0.322451\n",
+ "3 Graduate degree White 351 14.147521\n",
+ "4 High school or less Asian 13 0.523982\n",
+ "5 High school or less Black 20 0.806127\n",
+ "6 High school or less Others 45 1.813785\n",
+ "7 High school or less White 538 21.684805\n",
+ "8 Post secondary or higher Asian 40 1.612253\n",
+ "9 Post secondary or higher Black 25 1.007658\n",
+ "10 Post secondary or higher Others 40 1.612253\n",
+ "11 Post secondary or higher White 764 30.794035\n",
+ "12 Some post secondary Asian 13 0.523982\n",
+ "13 Some post secondary Black 19 0.765820\n",
+ "14 Some post secondary Others 52 2.095929\n",
+ "15 Some post secondary White 539 21.725111"
+ ]
+ },
+ "execution_count": 120,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "edu_race = dt_df.loc[dt_df['vote_2020'] == 1].groupby(['edu_cat', 'race'])['vote_2020'].count().reset_index()\n",
+ "edu_race['percentage'] = 100 * edu_race['vote_2020'] / edu_race['vote_2020'].sum()\n",
+ "edu_race"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## By education & age"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 121,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " edu_cat \n",
+ " age_cat \n",
+ " vote_2020 \n",
+ " percentage \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " Graduate degree \n",
+ " age_18-29 \n",
+ " 14 \n",
+ " 0.564289 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " Graduate degree \n",
+ " age_30-44 \n",
+ " 222 \n",
+ " 8.948005 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " Graduate degree \n",
+ " age_45-59 \n",
+ " 64 \n",
+ " 2.579605 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " Graduate degree \n",
+ " age_60_or_more \n",
+ " 73 \n",
+ " 2.942362 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " High school or less \n",
+ " age_18-29 \n",
+ " 136 \n",
+ " 5.481661 \n",
+ " \n",
+ " \n",
+ " 5 \n",
+ " High school or less \n",
+ " age_30-44 \n",
+ " 173 \n",
+ " 6.972995 \n",
+ " \n",
+ " \n",
+ " 6 \n",
+ " High school or less \n",
+ " age_45-59 \n",
+ " 146 \n",
+ " 5.884724 \n",
+ " \n",
+ " \n",
+ " 7 \n",
+ " High school or less \n",
+ " age_60_or_more \n",
+ " 161 \n",
+ " 6.489319 \n",
+ " \n",
+ " \n",
+ " 8 \n",
+ " Post secondary or higher \n",
+ " age_18-29 \n",
+ " 77 \n",
+ " 3.103587 \n",
+ " \n",
+ " \n",
+ " 9 \n",
+ " Post secondary or higher \n",
+ " age_30-44 \n",
+ " 263 \n",
+ " 10.600564 \n",
+ " \n",
+ " \n",
+ " 10 \n",
+ " Post secondary or higher \n",
+ " age_45-59 \n",
+ " 239 \n",
+ " 9.633212 \n",
+ " \n",
+ " \n",
+ " 11 \n",
+ " Post secondary or higher \n",
+ " age_60_or_more \n",
+ " 290 \n",
+ " 11.688835 \n",
+ " \n",
+ " \n",
+ " 12 \n",
+ " Some post secondary \n",
+ " age_18-29 \n",
+ " 80 \n",
+ " 3.224506 \n",
+ " \n",
+ " \n",
+ " 13 \n",
+ " Some post secondary \n",
+ " age_30-44 \n",
+ " 162 \n",
+ " 6.529625 \n",
+ " \n",
+ " \n",
+ " 14 \n",
+ " Some post secondary \n",
+ " age_45-59 \n",
+ " 170 \n",
+ " 6.852076 \n",
+ " \n",
+ " \n",
+ " 15 \n",
+ " Some post secondary \n",
+ " age_60_or_more \n",
+ " 211 \n",
+ " 8.504635 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " edu_cat age_cat vote_2020 percentage\n",
+ "0 Graduate degree age_18-29 14 0.564289\n",
+ "1 Graduate degree age_30-44 222 8.948005\n",
+ "2 Graduate degree age_45-59 64 2.579605\n",
+ "3 Graduate degree age_60_or_more 73 2.942362\n",
+ "4 High school or less age_18-29 136 5.481661\n",
+ "5 High school or less age_30-44 173 6.972995\n",
+ "6 High school or less age_45-59 146 5.884724\n",
+ "7 High school or less age_60_or_more 161 6.489319\n",
+ "8 Post secondary or higher age_18-29 77 3.103587\n",
+ "9 Post secondary or higher age_30-44 263 10.600564\n",
+ "10 Post secondary or higher age_45-59 239 9.633212\n",
+ "11 Post secondary or higher age_60_or_more 290 11.688835\n",
+ "12 Some post secondary age_18-29 80 3.224506\n",
+ "13 Some post secondary age_30-44 162 6.529625\n",
+ "14 Some post secondary age_45-59 170 6.852076\n",
+ "15 Some post secondary age_60_or_more 211 8.504635"
+ ]
+ },
+ "execution_count": 121,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "edu_age = dt_df.loc[dt_df['vote_2020'] == 1].groupby(['edu_cat', 'age_cat'])['vote_2020'].count().reset_index()\n",
+ "edu_age['percentage'] = 100 * edu_age['vote_2020'] / edu_age['vote_2020'].sum()\n",
+ "edu_age"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 122,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from sklearn.preprocessing import LabelEncoder\n",
+ "le = LabelEncoder()\n",
+ "\n",
+ "# categorical_feature_mask = dt_df.dtypes==object\n",
+ "# filter categorical columns using mask and turn it into a list\n",
+ "# categorical_cols = dt_df.columns[categorical_feature_mask].tolist()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 56,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# dt_df[categorical_cols] = dt_df[categorical_cols].apply(lambda col: le.fit_transform(col))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 124,
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "dt_df['region_num'] = le.fit_transform(dt_df['census_region'])\n",
+ "dt_df['gender_num'] = le.fit_transform(dt_df['gender'])\n",
+ "dt_df['race_num'] = le.fit_transform(dt_df['race'])\n",
+ "dt_df['edu_num'] = le.fit_transform(dt_df['edu_cat'])\n",
+ "dt_df['age_num'] = le.fit_transform(dt_df['age_cat'])\n",
+ "dt_df['state_num'] = le.fit_transform(dt_df['state'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 125,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "uniq_dt_df = dt_df.groupby(['race_num', 'gender_num', 'edu_num', 'age_num', 'region_num', 'state_num']).agg({'vote_2020': 'sum'}).reset_index()\n",
+ "\n",
+ "uniq_dt_df['n'] = dt_df.groupby(['race_num', 'gender_num', 'edu_num', 'age_num', 'region_num', 'state_num'], as_index=False).size()['size']"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 126,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "0.3172200772200772"
+ ]
+ },
+ "execution_count": 126,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "uniq_dt_df.shape[0] / dt_df.shape[0]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 127,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "def encode_gender_race(gender, race):\n",
+ " return (4 * gender + race).values\n",
+ "\n",
+ "def encode_age_edu(age, edu):\n",
+ " return (4 * age + edu).values"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 128,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "gender_race = encode_gender_race(uniq_dt_df.gender_num, uniq_dt_df.race_num)\n",
+ "n_gender_race = len(set(gender_race))\n",
+ "\n",
+ "age = uniq_dt_df.age_num.values\n",
+ "n_age = len(set(age))\n",
+ "\n",
+ "edu = uniq_dt_df.edu_num.values\n",
+ "n_edu = len(set(edu))\n",
+ "\n",
+ "age_edu = encode_age_edu(uniq_dt_df.age_num, uniq_dt_df.edu_num)\n",
+ "n_age_edu = len(set(age_edu))\n",
+ "\n",
+ "region = uniq_dt_df.region_num.values\n",
+ "n_region = len(set(region))\n",
+ "\n",
+ "state = uniq_dt_df.state_num.values\n",
+ "n_state = len(set(state))\n",
+ "\n",
+ "n = uniq_dt_df.n.values\n",
+ "vote_2020 = uniq_dt_df.vote_2020.values"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 129,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "gender_race_ = shared(gender_race)\n",
+ "age_ = shared(age)\n",
+ "edu_ = shared(edu)\n",
+ "age_edu_ = shared(age_edu)\n",
+ "state_ = shared(state)\n",
+ "use_poll_ = shared(1)\n",
+ "n_ = shared(n)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 130,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "def hierarchical_normal(name, shape, μ=0.):\n",
+ " Δ = pm.Normal('Δ_{}'.format(name), 0., 1., shape=shape)\n",
+ " σ = pm.HalfCauchy('σ_{}'.format(name), 5.)\n",
+ " \n",
+ " return pm.Deterministic(name, μ + Δ * σ)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 131,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "state_df = dt_df.groupby(['region_num', 'state']).size().reset_index().rename(columns={0: 'count'}).drop_duplicates(subset =\"state\",)\n",
+ "state_region = state_df.region_num.values\n",
+ "\n",
+ "with pm.Model() as model:\n",
+ " α_region = hierarchical_normal('region', n_region)\n",
+ " μ_state = α_region[state_region]\n",
+ " α_state = hierarchical_normal('state', n_state, μ=μ_state)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 132,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "with model: \n",
+ " β0 = pm.Normal('β0', 0., 5., testval = sp.special.logit(dt_df.vote_2020.mean()))\n",
+ " α_gender_race = hierarchical_normal('gender_race', n_gender_race)\n",
+ " α_age = hierarchical_normal('age', n_age)\n",
+ " α_edu = hierarchical_normal('edu', n_edu)\n",
+ " α_age_edu = hierarchical_normal('age_edu', n_age_edu)\n",
+ " \n",
+ " η = β0 + α_gender_race[gender_race_] + α_age[age_] + α_edu[edu_] + α_age_edu[age_edu_] + α_state[state_]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 133,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "with model:\n",
+ " p = pm.math.sigmoid(η)\n",
+ " obs = pm.Binomial('obs', n_, p, observed=vote_2020)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 134,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "Auto-assigning NUTS sampler...\n",
+ "Initializing NUTS using adapt_diag...\n",
+ "Multiprocess sampling (2 chains in 2 jobs)\n",
+ "NUTS: [σ_age_edu, Δ_age_edu, σ_edu, Δ_edu, σ_age, Δ_age, σ_gender_race, Δ_gender_race, β0, σ_state, Δ_state, σ_region, Δ_region]\n",
+ "Sampling 2 chains: 100%|██████████| 3000/3000 [04:18<00:00, 11.61draws/s]\n",
+ "The number of effective samples is smaller than 25% for some parameters.\n"
+ ]
+ }
+ ],
+ "source": [
+ "NUTS_KWARGS = {'target_accept': 0.99}\n",
+ "\n",
+ "with model: \n",
+ " trace = pm.sample(draws=1000, nuts_kwargs=NUTS_KWARGS, init='adapt_diag')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 135,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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Ak6knOr9+QS6PDhdaf0/eYhpNhtKKSpyd8W6lJSlaRpf/epXe35vGAbjxo3juuuui9hnXHvttbS3tw/qtY888kivXQYeeeQRzjjjjKNa5Az2M5JVrOdnhIi6vDWrsNnC2xwbDQ5XGoWb1jHlU1dGfbtCvJn7y49o9gQj9n5js13sfPCzfT4nKyuL/Px8fD4fGRkZfPTRR70eM9UXwzBw9DHd/d577w3o/cJ1zz338MMf/jCi72maZtibx+OdjOBESmmpraa5qgJXZmasS+nhTEvD3dJMW/3xp6+nmkiG20De79prr+Xdd98FQv3Sbr311p7HcnJymDdvHrNnz2b+/PkUFxcDod5mixYtYuHChVx99dV4vd6e0zxuuOEGLrvssp5GohMnTqS5uZmKigouvPBC/ud//odp06bxH//xH/h8PgCef/55LrnkEmbOnMmXv/zlsI7f6s3SpUu58cYb+fznP895553Hj3/8457HPvzwQ+bNm8ecOXO4+eab8Xg8PfXdd999zJkzh9dee4333nuPKVOmcPHFF3P33Xdz3XXXYVkW5513Xs/Zl5ZlMXny5LDOwowVCTiRUgo3hA6PjaeRkqZpKKUo37k91qWkrMWLF7Ns2TL8fj/79u3jsssu63lsypQpbNy4kT179vDzn/+cn/70pz2P7d69m9dff53169fzzDPPMGrUKAoLC/nFL37Brl29TzuXlpby3e9+l4KCAkaOHMkbb7wBwI033siOHTvYu3cvF154IX/961/7rfupp57qmZ686qqrer6em5vL8uXLycvLY/ny5VRXV9Pc3Mwvf/lLVq9eze7du5k7dy5PPvlkz2vGjBnD7t27uf766/nWt77F+++/z65du3oCzGaz8dWvfpWXX34ZgNWrVzNz5kzGjRs3gP/S0SVTlCJl+NydHNidE5ON3f1Jz8ikZPsWLv7i9diSZHookcyYMYOKigpeeeUVrr322qMe6+jo4Gtf+xqlpaVomoau6z2Pffazn+05nHnTpk18//vfB+Ciiy5ixowZvX7WpEmTes6TvPjii6moqAAgPz+fBx98kPb2djweD5/73Of6rftEU5RXX301I0aMAGDq1KlUVlbS3t5OYWEhCxYsACAYDDJv3rye19xyS6jTfFFREeeccw6TJk0C4NZbb+W5554D4K677uI///M/+cEPfsCLL7445N0ATpYEnEgZJdu3oCwrLgPE7nQS9HRSX1YiBzDHyKJFi/jhD3/IunXraGlp6fn6Qw89xFVXXcWKFSuoqKjgyiuv7HksK2vg+yiPbaXTPUX59a9/nTfffJOZM2eydOlS1q1bN+g/S2/tepRSfPazn+WVV17p9TXh/FnOPPNMTjnlFD7++GNycnJ6RnPxSqYoRUowDZ2CdatxZWTEupQTU1C2Y2usq0hZd911Fw8//DDTp08/6usdHR09i0766jSwYMECXn31VQAKCwvJy8sb0Oe73W5OO+00dF0fkuC4/PLL2bx5M2VlZQB0dXVRUlJy3PMuuOACDhw40DOyXL58+VGPf+Mb3+CrX/0qN998c9wvRpGAEymhMm8vQZ8Ph9MV61JOKC0zi8p9e9ADxzfQFENvwoQJ3H333cd9/cc//jE/+clPmD17dp+NS7/zne/Q1NTE1KlTefDBB5k2bVrPNGE4fvGLX3DZZZexYMGCsNvwHHkPrrtz+ImMGzeOpUuXcuuttzJjxgzmzZtHUVHRcc/LyMjgmWee4fOf/zwXX3wxw4YNO+rPsWjRIjweT9xPT4K0yxEpQCnFW08+SmdjI2lxtHqyNz53J5/+6l1MmnVxrEuJimPbn8Rim0CkmKaJruukp6dTXl7ONddcQ3FxMS5X/P5QdSIej4fs7GyUUnz3u9/lvPPO45577gFg586d3HPPPWzcuDHqdQ20XY7cgxNJr6Wmivb6OtKzh8W6lH5pNhul2zenTMAdK1phNBS8Xi9XXXUVuq6jlOKZZ55JyHCD0JaFv/3tbwSDQWbPns23vvUtINQV/Nlnn437e2/dZAQnkt76f77IwT07yRwe/nRRrCjLwt/l4Zb/ezwuV3tGmjQ8FQMhDU+FOILP3UlF7m7SsxMjLDSbDQVUFw5sgYIQ4ngScCKplWzfglJWXB3N1R+73U7pts2xLkOIhCcBJ5KWaRgUrF+NKz2Otwb0wpWRSWPlQbydHbEuRYiEJgEnklZV/uGtAQl2oz90jJiiOn9vrEsRIqFJwImklb/2o7jfiHoidoeTkpwtsS4jJdjt9qP2kj322GOxLgmARx99dMg/o66ujptuugkInV95ZNeDt956K27+WwyWbBMQSamltpqW2moyEmBrQG9c6Rm0VFfj7Wgnc8TIWJcTNa//6md0NjdG7P2Gjx3PTQ/8vM/nZGRkkJubG7HPhP7b54Tj0UcfPepg525KKZRS2GwnPz45/fTTef3114FQwO3cubPnLM5FixaxaNGik/6MWJIRnEhK+zeuBaXiqmvAQPRMUxbsi3UpUdXZ3Ej2yFER+3UyYTlx4kQefvhh5syZw/Tp03tO/ejq6uKuu+7i0ksvZfbs2axcuRIIv33Oiy++yA9+8IOez3n++ed7NlF3u//++/H5fMyaNYvbb7+diooKLrjgAu68804uuugiqqur+fa3v83cuXOZNm0aDz/8cL91r1+/vmeUOnv2bNxuNxUVFVx00UUEg0F+9rOfsXz5cmbNmsXy5ctZunQp//u//wtARUUFCxcuZMaMGVx99dVUVVUBofMz7777bubPn88555zTE5bxQgJOJB1/l4cDu3ck/D4yh9NJyXZZTTnUuoOk+9eRZy+OHTuW3bt38+1vf7unq/avfvUrFi5cSE5ODmvXruVHP/oRXV1dQHjtc77yla/w9ttv93QleOmll7jrrruOqumxxx7rGVl2b6ouLS3lO9/5DgUFBZx99tn86le/YufOnezbt4/169ezb98nPwz1VvcTTzzBn/70J3Jzc9m4cSMZR5zL6nK5+PnPf84tt9xCbm5uT2eBbt/73vf42te+xr59+7j99tuPOtKsvr6eTZs28c4773D//fef3P+MCJOAE0mnfOd2LNOMy64BA+FMz6Clppqu9rZYl5LUuoOk+9eRF/cbb7wROLqtzYcffshjjz3GrFmzuPLKK/H7/T0jmmPb5yxevBg4un1OdnY2Cxcu5J133qGoqAhd14874Lk3Z599NpdffnnP71999VXmzJnD7NmzKSgooLCwsM+6FyxYwL333suSJUtob28f0BTq1q1bue222wC444472LRpU89j119/PTabjalTp9LQ0BD2e0aDBJxIKpZlkr/uI5xp6bEu5aR1T69WFchqyljpbjvT3XIGQvfA3njjjZ5ArKqq6jldI9z2Od/4xjdYunQpL730UtiHFh/53gcPHuSJJ55gzZo17Nu3jy9+8Yv4/Z8c0t1b3ffffz8vvPACPp+PBQsW9HrQ8mAc2ZpnICdjRYMEnEgqdcX78bvdOI/4S5fIHE4npdulhU48+dznPscf/vCHnov5nj17en1eX+1zLrvsMqqrq/nXv/7Frbfe2uvrnU7nUc1Vj9TZ2UlWVhYjRoygoaGB999/v9+6y8vLmT59Ovfddx+XXHLJcQE3bNgw3G53r6+dP38+y5YtA+Dll1/miiuu6Pfz4oEEnEgq+Ws/QtP6/7Y2LEWzJ0BJg5t9Ne3sqmpjb007+w91Ut/hx6ebUai2f870DFprZZpyKB17D66/+0gPPfQQuq4zY8YMpk2bxkMPPdTr8/prn/OVr3yFBQsWMGrUqF5f/81vfpMZM2Zw++23H/fYzJkzmT17NlOmTOG2227r6dLdl6effrpnqtTpdPKFL3zhqMevuuoqCgsLj7sPCfCHP/yBl156iRkzZvCPf/yD3//+9/1+XjyQw5ZF0uhsauTfj/8fGdnDTrh6Ujctatp8NLoDaIDZy/e/7fBr0xw2Th+ZwbhhacRyLaa3s4PLb1zMlAWfjmEVQ+PYw3NjsU1gqPTXPue6667jnnvu4eqrr45JfYlI2uWIlFW8dWOfWwNauoKUN3qw6PtegXX4MZ9ucrC5i6pWLxPHZDImOzZB53A6Kc3ZnJQBd6xYhdFQOFH7nPb2di699FJmzpwp4TbEJOBEUtCDAYq3biQt8/ib/Ao40Oyh2R3sCa9wWUphmYrypi4a3QEmj8/GZY/uzH5oNWVNym36TnTDhg2jtxmvkSNHUlJSEoOKUo/cgxNJoWpfLoauYz9m6bMCShrcgwq3I1lK0enTya1up9UbuY7T4UjVTd9CnCwJOJHwlFLkr1t93L6e7nBr9+onFW5Hvp9pKUobPBxs7iKaC6LtTicl25PzbMp4W1ou4tNgvk8k4ETCa62roe1QHc5j2uJUt3ojFm5HspSi0R2gsK4Tw4rOxdl1eNO3t6M9Kp8XLenp6bS0tEjIiT4ppWhpaSE9fWD7W+UenEh4xZs3HLe4pNkToL7DH/Fw62YphTtgsK+mg4vOGD7k9+WOnKa8YH7yLDaZMGECNTU1NDU1xboUEefS09OZMGHCgF4jAScSmu73U7Zz+1HnTvoNi/KmriELt25KKYKGyb6aDqadPpwM59AeDdY9TZlMAed0Opk0aVKsyxBJSqYoRUKrzMvFsj45d7L7vlu0prwUob11+bUdQ7453JWeQYts+hYibBJwIqEVbvz4qJWT9e0+fEEzqgtAIHQySl5tB97g0IVc9zSlnE0pRHgk4ETCaj9UT2tdLa7Di0sChkV1m2/IpyZPxLQUBXUd+IdwJOdwuChN0tWUQkSaBJxIWKU5W45aXHKg2RPz1XiGpciv6yRgWEPy/s70dFrravC0tQ7J+wuRTCTgREKyTJOS7ZtJy8gEoN2n0+kzoj412RvDtCio6xiSLQSapoGCqnyZphSiPxJwIiHVlezHCAaxO52ho7iaPDGbmjyWAoKmRWFd55DU5HC6KJVO30L0SwJOJKTibZvoHq41uQPoZnyEWzelQoc1Fze4Iz6qdKan03aoDndrc4TfWYjkIgEnEo6/y0NNYR5pWVlYSlHZMvR73gYjdH6lQWVLV0Tft2eaMk+mKYXoiwScSDhV+XtRCmw2G4c6/UTptKxBsZSioTNAQ6c/ou/rcLko2SbTlEL0RQJOJJziLRux2x1YSlETw20B4bKUoqLFS6ffiNh7OtPS6WhqoLNZjrgS4kQk4ERCcbc201JbhSsjg4ZOP3GebT0spSg6FLntA6FpSkVlXm5E3k+IZCQBJxJKxd49oELrS2K5qXswTEuxvz5yKysdrjRZTSlEHyTgRMJQSlG8dSNOVxqN7kDCjN6OFDAsyho9EVlZ6UxLw93cREdjQwTeTYjkIwEnEkZHYwOe1hbsaWkJce+tN5ZStHl1DkVg0YmmaShlUbFvTwQqEyL5SMCJhFGxdzccDggrnpdO9sNSiqoWL+7AyS86caalU7p9c8yPKBMiHknAiYSglKI0ZzOOtHSqW72YCX5Bt5SiqL4T3Ty5RScOVxpdba201ddFqDIhkocEnEgI7Yfq6Gpvx2fZhuwg42gzLUXRoZM76UTTtNA2hL07I1aXEMlCAk4khMp9uaAUde2Jee+tNwrwBs2TPukkLT2Dkm1bZJpSiGNIwIm4p5SidMdWlMMV0c3S8aD7pJM2b3DQ7+FwuQh4u2iuqohcYUIkAQk4Efc6GhvwtrfR5DVRcdEQJ7IspSht9JzU1KuyTMp350SwKiESnwSciHuVebmYlqLRHUzIvW/hsCxF8Uncj0vLyKJ853Ysc+i6iQuRaCTgRNwr27EVj6kl4djtE4pQe52qVu+gXm93OjGCQRoOlEW2MCESmASciGudzU24m5s45DGTZnHJiVhKcajDT7tPH9TrlWVRtmNrhKsSInFJwIm4VrM/H79uEYizhqZDxVKKkgb3oPbHpWdlc3DvbvRgYAgqEyLxSMCJuHZgVw6tfivpR29HsixFScPAz6u02e0o06SmMH9I6hIi0UjAibjl87hprKqkJcUGJArwBAzqO3wDfq1ms1GybVPkixIiAUnAibhVV1RIh18HTYt1KVFnKUV1q4+u4MBWRaZlZFJfVoLP3TlElQmROCTgRNw6sHsHLV16Sk1PHslSiuJDA+sfp9lsoJR0GBACCTgRpwxdp7ywED/OWJcSU7qpONg8sKO8HE4XxZvXD1FFQiQOCTgRlxoOlNHiCWCSetOTR7KUotkTHNBRXs70dNobDtHecGgIKxMi/knAibhUsns3XYHB7QdLNt1HeYW7dUA7fM/ygBzdJVKcBJyIO0opcrdtQ7e5Yl1K3LAsRVlj+FsHXOkZlGzbhLKSo7WQEIMhASfiTmtdDa3tbgz59uyhgE6/QbM7vD0ToQ4DXhoOlg9tYULEMbmCiLizafNOLBl5HMdSigPNXWF3HVCWJXviREqTgBNxZ/fmrejYY11GXFJKUdoYXteB9KxsKvbuRvf7h7wuIeKRBJyIK4ea2tBbD6FrjliXEpcU0BUwaXL3H1o2ux3LNKnK3zv0hQkRhyTgRFxZ8eEWQEvJ00vCZSnFwWZvWFOVdoeD/ZvXDX1RQsQhCTgRN5RS7NmWg0rRk0sGQqnwVlW6MjJprq6is7kxKnUJEU8k4ETc2FXRyuiOaoK21D69JBzdBzL3t6pS0zSUUpTv3B6dwoSIIxJwIm78a9UONMvA0mSBSTgspTjY0kWwnw3gaekZFG3ZiGUN7OBmIRKdBJyIC26/TllBPtqAu6ClNstSHGjq+6xKh8tF0NtFQ3lZlKoSIj5IwIm48OaeWs7yVmHI6skBUUCHTw/rrMrirRuHviAh4ogEnIg5pRRL1+5neKBdtgcMgqUUZY1dmH0szknLzKIqL5egzxvFyoSILQk4EXN5tR1ozdWhyUnZHjAollJUtZw4vGx2O5ZSVOblRq8oIWJMAk7E3EubKzjFUxXrMhKapRSN7kCfHcAdDgeFG9dGsSohYksCTsSUJ2Dw/r46TvfVyfaAk2QpRXkfe+Oc6Rm01dfRfqg+qnUJESsScCKmVu6pZZTRgV3J9oBI8OkmTSfYG6dpGihF6Y6tUa5KiNiQgBMx9cKmg4z01GKT7QERYSlFRUsXhtX7f8+0jExKtm3CNIwoVyZE9EnAiZjJq+ngUIefs7zVGDJ6ixiloKq19wUndqcTPRCgrrgwylUJEX0ScCJmXtx8ECvoY7Tehq7J/bdIsZSiyR3Ae4IFJzZNo2jLhihXJUT0ScCJmHD7dd7Lq2esv0m2BwwBSykONPW+4CQtM4u64v14OzuiXpcQ0SQBJ2Jixe5abJrGGf46OZ5riHQFzV5PONFsNpRSHNyzMwZVCRE9EnAi6pRSPLfxAL6gwZm+GnSbK9YlJaXQKK6L3tabONPS2L9xrbQmEklNAk5E3e6qNlq7ggw33LisIKZ8Gw4Z01Ic6vQd93WHK42u9jaaqytjUJUQ0SFXFhF1z284gE83OSXQEJqelPtvQ8ZSippW33HbBrr7xJVu3xyjyoQYehJwIqpau4KsLW5CKTjLV42pybfgUFNAdS/bBtIysyjflYMR7L8TgRCJSK4uIqpeyQmdOWm3DMYHmmR7QBR0n1PpN45ujGp3OLAMg+rCvBhVJsTQkoATUWNaihc3HSRgWIwNNqPQUDKCiwqlFJUtxzdG1Ww22RMnkpZcXUTUbChpwq+HNh+f7q/HxolPvheRpYB2r35ct4G0zEwaykvxdrTHpC4hhpIEnIiaP68v77nAnuWrIajJ9oBospSiovnoUZymhU4BPZi7KzZFCTGEJOBEVFS2dJFb3Q5AltFFpunFlPMno84TMOj0H33Qsistjf2b1smeOJF0JOBEVPx100HMw0vVx8v2gJjpHsUdGWUOVxqetlZaa6tjVpcQQ0ECTgw5X9DktZ01PXuxzvLVYMm3Xsz4dJMOn97z++4+cWU7t8WwKiEiT64yYsi9uae2Z7BmUyanBg5J9+4Y6m0Ul5aZSVnOVukTJ5KKBJwYUkop/rS2rKd1y9hgC5pSsj0gxgKGRVvXJxu87Q4nhq5TX1oUw6qEiCy5yoghtbW8hdYjTrQ/zV8v3bvjQKjzt/fo/xMKirdtilVJQkScBJwYUn84YvQGcLavWk4viRO6adHSFej5fVpWFjWF+QS8vXcDFyLRSMCJIVPZ0sXuyrae32caXWQbHgzZHhAXLKWoPGIUZzvcJ66qYG9M6xIiUiTgxJB5bsOBnq0BAKf6G1Bosj0gjhimosXzySjObndQLEd3iSQhASeGRKdf543dNUe1aTnbV4Ul4RZXLKWoav1kFOfKyKC5uhJPa0tM6xIiEiTgxJB4ZXsVR0aZ3TI4NdAo99/ikG4qWg/fiwvtiYODe3fHuCohTp4EnIg4w7T48/pyfPon7VnGBZsB2R4Qj469F+dMS6N4ywY5ukskPLnaiIj7oOAQgWN6j03w1YBsD4hbuql69sU5XGl0tbXSVl8X46qEODkScCKilFI8vbr0qK0BKBXaHmCT7gHxylKKysP34jRNQynFwT07Yl2WECdFAk5E1M7KNurafUd9baTejssKSveAOBc0LNq9oTMqXRkZlGzfjLKsfl4lRPySgBMR9fRHJUeP3gg1N9VkejLuhVZUhs6odDhdBH0+GisPxrosIQZNAk5EzMHmLnYesbG720RfJYbmiEFFYqD8ukXn4U4DyrI4sFumKUXikoATEbNkTSmGefSUVrrpY6TegS4BlxC698VBqMPAgV05WKbZz6uEiE8ScCIiGt1+3surxzxmJvI0f72cXpJgvEGTTr9xuMNAkIYDZbEuSYhBkYATEfH8hgP0tm1qkrdSTi9JMN334iA0TSmNUEWikoATJ80TMPjntiqCx0xPOi2dUwKNBDXZHpBougImnoBBWlYWFXt3Yxp6/y8SIs5IwImT9o+tFb1+/ZRAQ+hfZASXcLrvxdntDizTpL60ONYlCTFgEnDipAQMk2fXlePTj1+IcLa3MgYViUhx+43Qlg+lKNsh05Qi8UjAiZPyxq6jOwZ0symTCf46AnJ6ScLqHsWlZWZRlb8XIxjs/0VCxBEJODFoptXLsVyHnRJoRFOWHK6c4Dp8OkErtNikrmR/rMsRYkDk6iMG7b28OjwBo9fHzvZWyeklSUApRXWbD9Ao27k91uUIMSAScGJQlFL8dtXxx3IBaMriLF81QVtaDCoTkaSA1q4gpKVTU5iHHgz0+xoh4oUEnBiUtcWNNHt6v9iNDzZhUyaWTE8mBaUU9Z3B0D9LimJdjhBhkyuQGDClFI+/X9zr6A1kejLZKKDJHcCUTd8iwcgBgWLAth1o7Tmv8FiaspjorSQoqyeTigKaAzYcBfnoAT/OtPRYlyREv2QEJwbs8Q+Ket33BjA+0IhdmVjS+y2pKKVo8OgYlkWdTFOKBCEBJwZkV2UbxYfcJ3x8krcSZHoyabV1BSjflRPrMoQIiwScGJDf9DF6symTs31VBGT1ZFKylOKQT6OqYJ+sphQJQQJOhC2/toO9Ne0nfPxUfwM22dyd1CzNRmtXQFZTioQgVyIRtt98UEzAsE74+Lne8ihWI2LBUooWT5DiHFlNKeKfBJwIS0mDm+0HW3rt+QbgtIJM8MnZk6kgoLko2LVbzqYUcU8CToTlt6uK0c0Tj97O8NUCyPRkCjDRaHb7qS6WsylFfJOrkejXgSYPG0qa6KVpQI/zu8rk5JIUYinFhx98HOsyhOiTXJFEv578qKTXljjdsgwPY4MtBDVnFKsSseTXXFTn7yMQkGlKEb8k4ESfqlu9fFTYgNlHwE3qqgj9i3TuThlKs6Esizc+2BzrUoQ4IQk40aenV5f0GW4oxfldZTJ6S0GWUqxdvb7v7w8hYkgCTpxQfYePd/bV9zk9OT7YRJoVwLTJsaapJmBzMbajkndzq2JdihC9koATJ/T0R6VY/fx0fp6nFDmaKzWFpilNnv/3xn6/T4SIBQk40atDHX7ezK1F7+PC5TIDnOWrkaO5UpiGYmRLKe/n18e6FCGOIwEnerVkTSnWiXZ1H3a2rxKQvW+pLGhL4zRPFY+/VyCjOBF35MokjtPo9vPG7hp0s+/FJRd6SjCkLU5KszQbdmVha6nhgwIZxYn4IgEnjvPHj8tQ/YzexgWbyTK6MDRZXCIsTu04yGPvF8soTsQVCThxlBZPgFd3VBPsa/QGXOApBpTsfRMEbWmc5auixe2VUZyIKxJw4ih/WX+AE584GZJhejnTVyuLSwTQPU2pGOY+xK/eLZJRnIgbEnCiR4dX5x/bKgj20RIH4Jyug2goWVwijmAx0VtBmzfIu3l1sS5GCEACThzhuQ3lfR6oDKGu3Rd6igna5OQS8YmgLY2zfdX4A0Eefa9ITjcRcUECTgDQ6dd5cXNFnw1NAc701uC0dExZXCKOYGk2bMri1EADHT6dlbm1sS5JCAk4EfLixoP97ntDKS7yFGLK1KQ4gYldFXiDJr9+v6jP/oFCRINcqQSegMHzGw/0O3obF2xmuN6BLgcri14EbC7O9Ndgtwy6Agav76qJdUkixUnACf62pQKzv9EbcFFnAaDJ1gDRK6XZsCnFqYEGvEGT33xQRMAwY12WSGEScCnOGzR4dl05fr3v0dsIvYPTAofwy9YA0QcFnNt1AICAbvHytsrYFiRSmgRcivvntkpMq/97JVPdhaGeATJ6E30I2lyc4a/Dael4dZOnVpfiDRqxLkukKAm4FObXTf7wcRm+fkZvWUYXE71VsrFb9Kt7b+TpvtBeON20eH7DgViWJFKYBFwK++e2Sox+juQCmOreD7KxW4RJoTHZWw6AX7f48/oDtHuDMa5KpCK5YqUov26yZE0pPr3vRQAZppdzu8pl9CbCFrC5GB9oIt30A2AqxVOrS2JclUhFEnAp6l/bqzDCOG3iQncRNhm9iYHQNDQUE3zVAAQNi+U51dS1+2JcmEg1ctVKQX7d5PdrSvEG+x69pZs+zu8qk5WTYsAMzc75XWWf/N5SPPre/hhWJFKRBFwK+tf2qrBOmZjm3o+mLBm9iQHTNScj9Q6G6W4gFHCrCxvYX98Z48pEKpErV4oJd/SWYXo5z1Mm997E4BzeTnK295N9cAHD4qE382NVkUhBEnAp5l/bK8MavV3UWYgNGb2JwQtqztA05eFTchRQUNfJ+pKm2BYmUoZcvVKIXzd5enX/o7csw8PkrnK59yZOimlzkGYFGBds7vmaTzd5YEUehhzELKJAAi6FvLytEj2MfW8zOvOQfW8iMhTndpUf9ZUWT5BXcqpiVI9IJXIFSxHd99762/c2Qm9norcKvy09SpWJZBawpXG2rwqHpfd8zaebPP5BMZ1+vY9XCnHyJOBSxN+3VoQ1epvTnotCyZmTIiK6OwxM8B3dOkc3LZ5YVRyjqkSqkIBLAd6gcfjMyb5Hb+MDjZwWOERARm8igizNxhTP0SeZBAyLV3dUU9bojlFVIhVIwKWAlzZX9H/mpFJc3L4HC5uM3kREBTUno/R2hutH74ELmBY/fn0fKoxehEIMhgRckvMEDJ5Z1//o7UxfDaP0NgI2V5QqEylD09DU8YtNlIL99W4+yD8Uo8JEspOAS3LPrS/H7OfMSZsyubhjD4bmkNGbGBIBu4vzusqxW0f3hvPpJj9dkUdXQHrGiciTgEti7d4gz2882G+37smeMjJNL7rNGaXKRKqxNDt2ZXLmMYtNALxBk9/KghMxBCTgktiSNaWY/dzfcJkBZnXmEZSpSTHETM3GVE9Rz8km3QKGxbKcKooOyTmVIrIk4JJUY6eff+VUETT6Hr1d5C7AoQxMzR6lykSqCh3A3M4ove24xwKGxff+taff6XQhBkICLkn9dlVxvxeLYbqbCzylciSXiA5NQwFTPMdPRyqgps3H8xsPRL0skbwk4JJQRXMXb+2t63dj95yOPQByJJeImoAtjYneKtLN45uf+nSTp1eXUNnSFYPKRDKSK1sS+uW7hf3uexsfaOQMf52M3kRUKc2GhmKyp7zXx4OGxXde3o0lU5UiAiTgkkx+bQebSpv7XFyiKYtL2nZiarKpW0Rf0ObiQk/xcVsGACwFB5q6ZKpSRIQEXBJRSvHAijz8/SwsmdR1kBFGJ0FNVk6K6DM1Ow6lM9Fb0evjPt3kqdUlcoyXOGkScElkbXEjJY2ePp/jtIJc3JFLUHPK6E3EjKE5mO4uQFO9/zAW0C2+8bedBIy+T+ARoi8ScEnCMC0eXJGPr59mptPchTiVjmlzRKkyIY5n2JxkmL7jugx0U8ChTj+/fGd/dAsTSUUCLkn8c1slbb6++2tlGx4udBfLwhIRF0zNzqzOvOM2fnfz6xav7arm4/0NUa5MJAsJuCTQ4dX57YfF/Y7e5rTLtgARP3TNyTDDzRm+2hM+x69bfG/ZHqpbvVGsTCQLudIlgd9+WNzvnrfxgUYm+Gtl9Cbih6ZhaHZmd+494SgOwBc0+a+XcvD30xFDiGNJwCW4skYPr+2s7vNIrtC2gF2yLUDEHV1zMtxwn/BeHIS2DtS0+7j31VzpHScGRAIugSml+OFrewma/WwL8FYwwuiQbQEi/mgahubg4o7cE66ohNBU5dqiJp5d3/sGcSF6IwGXwN7ZV0dxg7uv2R2cls7F7XtkW4CIW7rNSZbp5WxvZZ/P8+kmS1aXsiq/PkqViUQnAZeg3H6dB98skG0BIinoh0dxDqvvlcB+w+L7y3PZVdkapcpEIpOAS1C/fGd/vzfdswwPF7qLZGGJiHuGzUGaFeACT0m/z/XrFl97cQfFh+SkE9E3CbgEtKuyjZV7awn0cyTXxe17ACXbAkRCCNhcTHcXkGH2vyXAEzC4+c9bKOvn5B6R2uTKl2AChsn3l+3Br/cdbp9sC0iPUmVCnBxLs6MpxeyO3LCe3+k3+PKzW+TMSnFCEnAJ5ncfltDsCfT5HOkWIBKV/3C/uLGBprCe3+HTueGZLRTWdQ5xZSIRScAlkH017fx9a0W/o7eJ3grpFiASk6ZhajYub9vR57aBI7n9oenKbQdahrg4kWgk4BKEXzf5zsu7+w03p6VLtwCR0IKai+FGJ1M8xWG/pito8vWXcli558THfonUIwGXIH62Mp9md99TkxDaFuCygrItQCQuTSNgczGzI49sI/xFJH7d4r5/7+P/3i7A6OfwA5EaJOASwKqCQ7y1t67fRqZZ0i1AJAlLs6OhmNe6rc9zKo/l1y2W5VRx05+30uj2D2GFIhFIwMW5mjYv/+/Vvf1OTQLMbd8NWLItQCQFvy2NccFmzusqG9DrfLpFfm0HV/9uPeuLG4eoOpEI5EoYxwKGyddf2oE3aPT73FN99Zzhr5NtASJ5HJ6qvLhjD9nGwLYCGJbC7Tf41j938ZN/7+v3xB+RnCTg4tgDK/KpafVi9TNDY1Mml7bvxNDssrBEJBVLs4NSLGjZGvaqyiP5dYsVu2u56ol1crxXCpKAi1NLNx/k3X3933cDON9TSrbZhW6TbQEi+QRsaYzRW5nq3j+o1/sNi0Odfm5/YTsPrMjD7e/7vEuRPCTg4tCm0iYe+6AIXxj33TJML7M68whIuIlkpWn4bWnM6MxnTHDwe938usXru2r41ONrWbmnVnrLpQAJuDhTdKiTb/5jV1iLSiB03qSmrNBUjhBJSmk2LM3Gp1s24bSCg36fgGHR4dP5yYo8vvSHTXICSpKTgIsjte0+Fj+3DW+YN8RP9dVzlq9atgWIlBC0ucgwfVzemjOgrQO98QZN8us6ufGZzfzwtb20dg0+NEX8koCLE03uADc9u4VOX3j3B+yWwbz2HFlYIlKKz5bOmf6aAW8dOBG/YfFWbi2fevxjnttQTjCMe94icUjAxYG2riBffnYLTe5Avysmu03vzCfD9MnCEpFaDm8dmNu+m9HByKyKDJoKb9DkqY9K+dTjH/N+Xr3cn0sSEnAx1toV5MZnN1Pf7sMIM91GBVu50CMnlojUZGl2LM3GZ1o2kGb2f3xduHy6SaM7wP97bS9fXLKJ3Or2iL23iA0JuBhqcgf4zz9uorrVhx5muNmUyYLWbSg0ObFEpKygzUW66edTrZsHtT+uL96gSWF9J4uf28q3/rGLunZfRN9fRI9cIWOkormLLy7ZSH2HP+yRG8C0zkKGG52yLUCkPL8tnVMCjWE3SB3w++sWa/Y3sPB36/jNB0V0Bfo/UUjEFwm4GMitbudLf9xEkycwoHAbHWzhIndhaGpSFpaIVHd4f9wUTwnndB0Yko8wLIVft3hx00HmPbaG5TuqMAfwd1bElgRclP17dw2Ln9uK228MaKWzw9K5omULliZTk0J0U5qNgM3FZW07GOcfuoOV/YZFp8/g/94u5OrfrWNruTRXTQRypYwSw7R4+K18HliRF/Ym7h5KcUn7LrLMLoKysESIo1iaHVOzc2XLRobpQ7tx2xs0qWjxctfSHdzx1+1UtnQN6eeJkyMBFwVN7gBffnYLr+6oCev4rWOd7a1ikrcCn3QKEKJXus2JTZlc3byWdHPo+8D5dJMtZS187qkN/PztAjnfMk5JwA2x9cWNLPzdOgrqOvHpA2/ZMULvYF77doI2p9x3E6IPQXsaGaafhc3rcFpDHzimUvgNi5e3VzH/sY9ZllOFJffn4ooE3BDx6yYPrsjjW//chdtvDGgxSTenFeTK5g2gwNQcQ1ClEMnFb0tjhN7OZ1o2YFPR6QEXMCzcfoP/e6eQa55aL2154ogE3BDIrW5n4e/W8frumoHfbztMUxafbtlEptlFwC733YQIi6bht6UzPtDEp1s2RS3kAHxBkwNNXdz+wnb+5+87Zf9cHJCAiyBf0OTht/JZ/NxW6tr9gw637kUlpwQapUO3EAOlafhs6Zzur2dBy5aohhyE9s99XBTaP/fEqmLpJh5DEnARsraogSt+8zHLc6oHH2yHTe/MZ3JXWWhRidx3E2LgDofcmf5aPt2yCbsV3U3aphUKuhc2HWDer9fw+s5quT8XAxJwJ+lQh5+vv5TDd17eTbMnGFYH7r6c7y5mhrsgNHKTcBNi8I4YyV3dvBZXBM+tDJdft2j36fzsrQKufnI92w7I/rlokoAbpIBh8oePS7nqiXVsLG0a1PL/Y53vLmZuxx78Npds5hYiEg6H3NhgC59v/Ihswx2TMrxBk4PNXfzXSzu4/YVtlDV6YlJHqtEG0hZi7ty5aufOnUNYTvxTSrF6fwMPrMjH7TcGtfS/lzdlemc+090FBGwu6c4txBBIM/2YmoMNYxbQkH5qzOqwaeCy2/j8Rady3xemcNqIjJjVkgw0TdullJrb62MScOErqOvgZysLKBzknrbe2JTJJW27ONd7AL8tTUZuQgwhh6XjVAZ5w6aRP3xaTP++OWwaDpvGTRdP4O5rzmP8MFlQNhgScCepqsXLL98tZENpEwHdIlK3itNNH1e0bGZcsFkWlAgRJZqySLcCtLjGsHn0PDyO7JjW47Rr2G0aN82ZwP8uPI9TR0jQDYQE3CA1dPp58sMS3sytxbBURE8RP8V/iCtat+C0dOkOIES0KUWaFQBNY+/w6RRnnx/zWwNOu4ZN0/iPaafw/avPY/L4YTGtJ1FIwA1QQ6efJWtKeWNXDaZS6Gbkgs1h6czs2McFXaUYmgPd5ozYewshBsamTNKsID57BjtHzKY648yY/7BpPzx1Of2MEXx34WQ+c944bDb5AfhEJODCVNXi5Y9rS1mZW4cV4WBDKc70VXNp+y5cVpCArJQUIm44LR2HMvDYs9g3fDrVGRMwbbE/Hi/LZSfdaefr8ydyy6Vnyn26XkjA9WNvdTu/X1PK5rJmTEsN6tzIE1KK0wKHmN2Ry0i9A11zYMioTYj4oxROZWBXJqZm50DmRA5mTaLFOTrmo7o0hw0FzDlrJLdddjbXXDieTFfsAzgeSMD1ImCYvJ9Xz7PrDlDV6sWvmxFbPAKhqY8J3hqmewoZrndiaRpBzRXzvyhCiP51T10qNII2Fwczz6Yu/XSaXWNi/gNqVpod3VRcPmk0X754AleeP54Rman7Q3NfAZdSPwIopSio6+SVnCpW7KkFQhswI/gBjNLbmeitYHLXARzKwNJssohEiARjaXZ89tD+NLsyuMBTwvmeUjQUHc4R1KedRlPaWNqcI+myZ0X173dXIHTN2lDazK7KNoKmxeTx2XzhotO48oJxTDt9BHa5ZwekwAiuO9Te3VfPij21dPh0goZJpG6vacpibLCFM3y1TPRVkWH60JQiYJcN20IkHaVwKAOn0rGwo6GwNI12x0haXKNpc46iwzmCTscwglHuAuK0a7gcNkxLMeOMkSycMp5LJo3mojOGk+ZI3mtRSo3glFJUtnjZUdHKuuImNpQ2YVqKoGFF5N6aTZmM1DsYE2jhjEAtpwSa0JTChkVQc8poTYhkpmkYmhODT6YENWUxwuhktN6KBljYsGGha046nMNpcY6m3TkCt3M4bkc2PlvGkFwjdFOhm6HRXU5FK3uq20hz2PHrJhPHZHHppNHMnTiKi84YwTljs3DYk3+RW8IGnF83aej0U9Pmo6rVS1F9J3trOig+FDprTtNOfvpRUxbZhoeRegdjgy2cEmhklN6GQsOGhanZ0DUnypb83yhCiN4pzYau2dCPCD2UwoZipN7OmGDogGWFDQ2FQsPtyKbDOYI250g8jmy67Fl0OTLx29Ijtro6FHihLgplTR7Kmjy8mVuLRqhJ62kj07nw1OHMPHMk547L5txxWZw5OpN0Z/KM9mIScKal+Mv68tDCDgUWoZGXaSksFVrFGDQsfLpJV8CkK6DjDhh0+gzcfh1PwCBoWKQ77dg1DcNSgz86SymcSifb6CLL7CLb8DA62MoovZ3hRxzMqqEwNIeM0IQQ/dM0LDQszYV+7EPKItP0MczwcJavCgsboKGh0FD4bel47Rl47Zk9/wza00IrsDUHpmY/fG8/nU7n8AGVdeQP/dWtPqpbfXxc1Ei6045SCr9hMSzdwWkj0jl7dBbnjs9iwqhMTh2ezvjhaYzNTmN0lgtngoz+YhJwLV0BnvyoZFBThi4zgEMZpAPoYKGwoxiuFBoWtsPThXZlYlMWDmWE5swtA6cVJMP0k2H5yDR9pJuhf9qwQt9kGtgsC0vTMCXMhBBDQGk2DM2G0dvl9/D1a5jhZoTRgU1Z2A6P+rp/oYGmIGBz8e/Trz/pegxL4Ql80i+v3avT7tXZX++GAshw2rHbNVBgWBZBw8Jpt5HlcpCVZic73cGwdCfZaaHfZ7ocZKc5SHfacdltOA4fRWbTQjGuaTAq08WXL55w0rX3J2ZTlIPNjS81vEuW6T3+/VCgIPS26pN/qtC/d0ep0jQsbFg9/7RhdT9DgXW4MLsysKvoNkkUQogjKTRMtKO+ErqYKexR6lTu002OHYYGDIuAEaT1+Etx2JI24EZkOPni9NOO+qkhXPb0meiByPZSkjGaECLRqPQRXDNxfKzLGJRxw6KzwjQmAZfmsPP04tmDfPUlEa1FCCFEckqMO4VCCCHEAEnACSGESEoScEIIIZKSBJwQQoikJAEnhBAiKUnACSGESEoScEIIIZKSBJwQQoikJAEnhBAiKUnACSGESEoD6uitaVoTUDl05QghhBADcrZSalxvDwwo4IQQQohEIVOUQgghkpIEnBBCiKQkASeEECIpScAJIYRIShJwQgghkpIEnBBCiKQkASeEECIpScAJIYRIShJwQgghktL/B1sFanSaVrPwAAAAAElFTkSuQmCC\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "pm.energyplot(trace);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 136,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "bfmi = pm.bfmi(trace)\n",
+ "max_gr = max(np.max(gr_stats) for gr_stats in pm.gelman_rubin(trace).values())\n",
+ "\n",
+ "(pm.energyplot(trace, legend=False, figsize=(6, 4)).set_title(\"BFMI = {}\\nGelman-Rubin = {}\".format(bfmi, max_gr)));"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Post-stratification data"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 137,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "census_df = pd.read_stata('data/usa_00002.dta')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 138,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " sample \n",
+ " serial \n",
+ " hhwt \n",
+ " cluster \n",
+ " stateicp \n",
+ " strata \n",
+ " pernum \n",
+ " perwt \n",
+ " sex \n",
+ " age \n",
+ " race \n",
+ " raced \n",
+ " educ \n",
+ " educd \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 2019 acs \n",
+ " 1 \n",
+ " 11 \n",
+ " 2.019000e+12 \n",
+ " alabama \n",
+ " 220001 \n",
+ " 1 \n",
+ " 11 \n",
+ " male \n",
+ " 39 \n",
+ " black/african american/negro \n",
+ " black/african american/negro \n",
+ " grade 10 \n",
+ " grade 10 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " 2019 acs \n",
+ " 2 \n",
+ " 70 \n",
+ " 2.019000e+12 \n",
+ " alabama \n",
+ " 100001 \n",
+ " 1 \n",
+ " 70 \n",
+ " female \n",
+ " 21 \n",
+ " white \n",
+ " white \n",
+ " grade 10 \n",
+ " grade 10 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " 2019 acs \n",
+ " 3 \n",
+ " 20 \n",
+ " 2.019000e+12 \n",
+ " alabama \n",
+ " 110001 \n",
+ " 1 \n",
+ " 20 \n",
+ " male \n",
+ " 19 \n",
+ " black/african american/negro \n",
+ " black/african american/negro \n",
+ " 1 year of college \n",
+ " 1 or more years of college credit, no degree \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " 2019 acs \n",
+ " 4 \n",
+ " 79 \n",
+ " 2.019000e+12 \n",
+ " alabama \n",
+ " 110001 \n",
+ " 1 \n",
+ " 79 \n",
+ " male \n",
+ " 77 \n",
+ " white \n",
+ " white \n",
+ " grade 9 \n",
+ " grade 9 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " 2019 acs \n",
+ " 5 \n",
+ " 53 \n",
+ " 2.019000e+12 \n",
+ " alabama \n",
+ " 270101 \n",
+ " 1 \n",
+ " 53 \n",
+ " male \n",
+ " 41 \n",
+ " black/african american/negro \n",
+ " black/african american/negro \n",
+ " grade 9 \n",
+ " grade 9 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " sample serial hhwt cluster stateicp strata pernum perwt \\\n",
+ "0 2019 acs 1 11 2.019000e+12 alabama 220001 1 11 \n",
+ "1 2019 acs 2 70 2.019000e+12 alabama 100001 1 70 \n",
+ "2 2019 acs 3 20 2.019000e+12 alabama 110001 1 20 \n",
+ "3 2019 acs 4 79 2.019000e+12 alabama 110001 1 79 \n",
+ "4 2019 acs 5 53 2.019000e+12 alabama 270101 1 53 \n",
+ "\n",
+ " sex age race raced \\\n",
+ "0 male 39 black/african american/negro black/african american/negro \n",
+ "1 female 21 white white \n",
+ "2 male 19 black/african american/negro black/african american/negro \n",
+ "3 male 77 white white \n",
+ "4 male 41 black/african american/negro black/african american/negro \n",
+ "\n",
+ " educ educd \n",
+ "0 grade 10 grade 10 \n",
+ "1 grade 10 grade 10 \n",
+ "2 1 year of college 1 or more years of college credit, no degree \n",
+ "3 grade 9 grade 9 \n",
+ "4 grade 9 grade 9 "
+ ]
+ },
+ "execution_count": 138,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "census_df.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 139,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "census_df.age[census_df.age=='less than 1 year old']='1'\n",
+ "census_df.age[census_df.age=='90 (90+ in 1980 and 1990)']='91'\n",
+ "census_df[['age']] = census_df[['age']].apply(pd.to_numeric)\n",
+ "\n",
+ "census_df.loc[(census_df['age'] <= 29), 'age_cat'] = 'age_18-29'\n",
+ "census_df.loc[(census_df['age'] <= 44) & (census_df['age'] > 29), 'age_cat'] = 'age_30-44'\n",
+ "census_df.loc[(census_df['age'] <= 59) & (census_df['age'] > 44), 'age_cat'] = 'age_45-59'\n",
+ "census_df.loc[(census_df['age'] >= 60), 'age_cat'] = 'age_60_or_more'\n",
+ "\n",
+ "census_df.loc[(census_df['educ'] == 'grade 12'), 'edu_cat'] = 'High school or less'\n",
+ "census_df.loc[(census_df['educ'] == '4 years of college'), 'edu_cat'] = 'Post secondary or higher'\n",
+ "census_df.loc[(census_df['educ'] == '1 year of college'), 'edu_cat'] = 'Some post secondary'\n",
+ "census_df.loc[(census_df['educ'] == '5+ years of college'), 'edu_cat'] = 'Graduate degree'\n",
+ "census_df.loc[(census_df['educ'] == 'nursery school to grade 4'), 'edu_cat'] = 'High school or less'\n",
+ "census_df.loc[(census_df['educ'] == '2 years of college'), 'edu_cat'] = 'Some post secondary'\n",
+ "census_df.loc[(census_df['educ'] == 'grade 5, 6, 7, or 8'), 'edu_cat'] = 'High school or less'\n",
+ "census_df.loc[(census_df['educ'] == 'n/a or no schooling'), 'edu_cat'] = 'High school or less'\n",
+ "census_df.loc[(census_df['educ'] == 'grade 11'), 'edu_cat'] = 'High school or less'\n",
+ "census_df.loc[(census_df['educ'] == 'grade 10'), 'edu_cat'] = 'High school or less'\n",
+ "census_df.loc[(census_df['educ'] == 'grade 9'), 'edu_cat'] = 'High school or less'"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 142,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "High school or less 1815689\n",
+ "Some post secondary 595884\n",
+ "Post secondary or higher 507242\n",
+ "Graduate degree 320738\n",
+ "Name: edu_cat, dtype: int64"
+ ]
+ },
+ "execution_count": 142,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "census_df.edu_cat.value_counts()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 143,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "us_state_abbrev = {'california': 'CA', 'texas': 'TX', 'florida': 'FL', 'new york': 'NY', 'pennsylvania': 'PA', 'illinois': 'IL', \n",
+ " 'ohio': 'OH', 'north carolina': 'NC', 'georgia': 'GA', 'michigan': 'MI', 'new jersey': 'NJ', 'virginia': 'VA', \n",
+ " 'washington': 'WA', 'arizona': 'AZ', 'massachusetts': 'MA', 'tennessee': 'TN', 'indiana': 'IN', 'missouri': 'MO',\n",
+ " 'maryland': 'MD', 'wisconsin': 'WI', 'colorado': 'CO', 'minnesota': 'MN', 'south carolina': 'SC', 'alabama': 'AL', \n",
+ " 'kentucky': 'KY', 'louisiana': 'LA', 'oregon': 'OR', 'oklahoma': 'OK', 'connecticut': 'CT', 'iowa': 'IA',\n",
+ " 'utah': 'UT', 'arkansas': 'AR', 'kansas': 'KS', 'nevada': 'NV', 'mississippi': 'MS', 'nebraska': 'NE', \n",
+ " 'new mexico': 'NM', 'west virginia': 'WV', 'idaho': 'ID', 'hawaii': 'HI', 'new hampshire': 'NH', 'maine': 'ME', \n",
+ " 'montana': 'MT', 'rhode island': 'RI', 'delaware': 'DE', 'south dakota': 'SD', 'north dakota': 'ND', 'alaska': 'AK', \n",
+ " 'district of columbia': 'DC', 'vermont': 'VT', 'wyoming': 'WY'}\n",
+ "\n",
+ "census_df['state'] = census_df['stateicp'].map(us_state_abbrev)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 145,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "map_dict = {'white': 'White', 'black/african american/negro': 'Black', 'other asian or pacific islander': 'Asian', \n",
+ " 'other race, nec': 'Others', 'two major races': 'Others', 'chinese': 'Asian', 'american indian or alaska native': 'Others', \n",
+ " 'three or more major races': 'Others', 'japanese': 'Asian'}\n",
+ "census_df['race_cat'] = census_df['race'].map(map_dict)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 147,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "census_df = census_df[['sex', 'race_cat', 'age_cat', 'edu_cat', 'state']]\n",
+ "census_df = census_df.groupby(['state', 'sex', 'race_cat', 'age_cat', 'edu_cat']).size().reset_index().rename(columns={0: 'freq'})\n",
+ "census_df['percentage'] = 100 * census_df['freq'] / census_df['freq'].sum()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 148,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " state \n",
+ " sex \n",
+ " race_cat \n",
+ " age_cat \n",
+ " edu_cat \n",
+ " freq \n",
+ " percentage \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " CT \n",
+ " male \n",
+ " Asian \n",
+ " age_18-29 \n",
+ " Graduate degree \n",
+ " 32 \n",
+ " 0.000988 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " CT \n",
+ " male \n",
+ " Asian \n",
+ " age_18-29 \n",
+ " High school or less \n",
+ " 206 \n",
+ " 0.006359 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " CT \n",
+ " male \n",
+ " Asian \n",
+ " age_18-29 \n",
+ " Post secondary or higher \n",
+ " 41 \n",
+ " 0.001266 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " CT \n",
+ " male \n",
+ " Asian \n",
+ " age_18-29 \n",
+ " Some post secondary \n",
+ " 33 \n",
+ " 0.001019 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " CT \n",
+ " male \n",
+ " Asian \n",
+ " age_30-44 \n",
+ " Graduate degree \n",
+ " 96 \n",
+ " 0.002963 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " state sex race_cat age_cat edu_cat freq percentage\n",
+ "0 CT male Asian age_18-29 Graduate degree 32 0.000988\n",
+ "1 CT male Asian age_18-29 High school or less 206 0.006359\n",
+ "2 CT male Asian age_18-29 Post secondary or higher 41 0.001266\n",
+ "3 CT male Asian age_18-29 Some post secondary 33 0.001019\n",
+ "4 CT male Asian age_30-44 Graduate degree 96 0.002963"
+ ]
+ },
+ "execution_count": 148,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "census_df.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 150,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ps_df = pd.merge(census_df, state_df[['state', 'region_num']], on='state')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 151,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " state \n",
+ " sex \n",
+ " race_cat \n",
+ " age_cat \n",
+ " edu_cat \n",
+ " freq \n",
+ " percentage \n",
+ " region_num \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " CT \n",
+ " male \n",
+ " Asian \n",
+ " age_18-29 \n",
+ " Graduate degree \n",
+ " 32 \n",
+ " 0.000988 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " CT \n",
+ " male \n",
+ " Asian \n",
+ " age_18-29 \n",
+ " High school or less \n",
+ " 206 \n",
+ " 0.006359 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " CT \n",
+ " male \n",
+ " Asian \n",
+ " age_18-29 \n",
+ " Post secondary or higher \n",
+ " 41 \n",
+ " 0.001266 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " CT \n",
+ " male \n",
+ " Asian \n",
+ " age_18-29 \n",
+ " Some post secondary \n",
+ " 33 \n",
+ " 0.001019 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " CT \n",
+ " male \n",
+ " Asian \n",
+ " age_30-44 \n",
+ " Graduate degree \n",
+ " 96 \n",
+ " 0.002963 \n",
+ " 1 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " state sex race_cat age_cat edu_cat freq percentage \\\n",
+ "0 CT male Asian age_18-29 Graduate degree 32 0.000988 \n",
+ "1 CT male Asian age_18-29 High school or less 206 0.006359 \n",
+ "2 CT male Asian age_18-29 Post secondary or higher 41 0.001266 \n",
+ "3 CT male Asian age_18-29 Some post secondary 33 0.001019 \n",
+ "4 CT male Asian age_30-44 Graduate degree 96 0.002963 \n",
+ "\n",
+ " region_num \n",
+ "0 1 \n",
+ "1 1 \n",
+ "2 1 \n",
+ "3 1 \n",
+ "4 1 "
+ ]
+ },
+ "execution_count": 151,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "ps_df.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 152,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ps_df['gender_num'] = le.fit_transform(ps_df['sex'])\n",
+ "ps_df['race_num'] = le.fit_transform(ps_df['race_cat'])\n",
+ "ps_df['edu_num'] = le.fit_transform(ps_df['edu_cat'])\n",
+ "ps_df['age_num'] = le.fit_transform(ps_df['age_cat'])\n",
+ "ps_df['state_num'] = le.fit_transform(ps_df['state'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 153,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ps_gender_race = encode_gender_race(ps_df.gender_num, ps_df.race_num)\n",
+ "ps_age = ps_df.age_num.values\n",
+ "ps_edu = ps_df.edu_num.values\n",
+ "ps_age_edu = encode_age_edu(ps_df.age_num, ps_df.edu_num)\n",
+ "ps_region = ps_df.region_num.values\n",
+ "ps_state = ps_df.state_num.values\n",
+ "ps_n = ps_df.freq.values.astype(np.int64)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 154,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "gender_race_.set_value(ps_gender_race)\n",
+ "age_.set_value(ps_age)\n",
+ "edu_.set_value(ps_edu)\n",
+ "age_edu_.set_value(ps_age_edu)\n",
+ "state_.set_value(ps_state)\n",
+ "use_poll_.set_value(0)\n",
+ "n_.set_value(ps_n)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 155,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "/opt/tljh/user/lib/python3.6/site-packages/ipykernel_launcher.py:2: DeprecationWarning:\n",
+ "\n",
+ "sample_ppc() is deprecated. Please use sample_posterior_predictive()\n",
+ "\n",
+ "100%|██████████| 2000/2000 [00:10<00:00, 187.95it/s]\n"
+ ]
+ }
+ ],
+ "source": [
+ "with model:\n",
+ " pp_trace = pm.sample_ppc(trace)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 157,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "PP_COLS = ['pp_vote_2020_{}'.format(i) for i in range(pp_trace['obs'].shape[0])]\n",
+ "pp_df = pd.merge(ps_df, pd.DataFrame(pp_trace['obs'].T, columns=PP_COLS), left_index=True, right_index=True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 159,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ps_prob = pp_df.groupby('state').apply(lambda df: df[PP_COLS].sum(axis=0) / df.freq.sum())"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 161,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ps_mean = ps_prob.mean(axis=1)\n",
+ "ps_mean = ps_mean.reset_index().rename(columns = {0: 'mean'})\n",
+ "ps_mean['mean %'] = ps_mean['mean'] * 100"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 162,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " state \n",
+ " mean \n",
+ " mean % \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " AK \n",
+ " 0.374558 \n",
+ " 37.455771 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " AL \n",
+ " 0.400471 \n",
+ " 40.047112 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " AR \n",
+ " 0.442948 \n",
+ " 44.294767 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " AZ \n",
+ " 0.410059 \n",
+ " 41.005896 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " CA \n",
+ " 0.301691 \n",
+ " 30.169066 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " state mean mean %\n",
+ "0 AK 0.374558 37.455771\n",
+ "1 AL 0.400471 40.047112\n",
+ "2 AR 0.442948 44.294767\n",
+ "3 AZ 0.410059 41.005896\n",
+ "4 CA 0.301691 30.169066"
+ ]
+ },
+ "execution_count": 162,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "ps_mean.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 177,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/vnd.plotly.v1+json": {
+ "config": {
+ "plotlyServerURL": "https://plot.ly"
+ },
+ "data": [
+ {
+ "autocolorscale": false,
+ "colorbar": {
+ "title": {
+ "text": "Mean %"
+ }
+ },
+ "colorscale": [
+ [
+ 0,
+ "rgb(255,245,240)"
+ ],
+ [
+ 0.125,
+ "rgb(254,224,210)"
+ ],
+ [
+ 0.25,
+ "rgb(252,187,161)"
+ ],
+ [
+ 0.375,
+ "rgb(252,146,114)"
+ ],
+ [
+ 0.5,
+ "rgb(251,106,74)"
+ ],
+ [
+ 0.625,
+ "rgb(239,59,44)"
+ ],
+ [
+ 0.75,
+ "rgb(203,24,29)"
+ ],
+ [
+ 0.875,
+ "rgb(165,15,21)"
+ ],
+ [
+ 1,
+ "rgb(103,0,13)"
+ ]
+ ],
+ "locationmode": "USA-states",
+ "locations": [
+ "AK",
+ "AL",
+ "AR",
+ "AZ",
+ "CA",
+ "CO",
+ "CT",
+ "DC",
+ "DE",
+ "FL",
+ "GA",
+ "HI",
+ "IA",
+ "ID",
+ "IL",
+ "IN",
+ "KS",
+ "KY",
+ "LA",
+ "MA",
+ "MD",
+ "ME",
+ "MI",
+ "MN",
+ "MO",
+ "MS",
+ "MT",
+ "NC",
+ "ND",
+ "NE",
+ "NH",
+ "NJ",
+ "NM",
+ "NV",
+ "NY",
+ "OH",
+ "OK",
+ "OR",
+ "PA",
+ "RI",
+ "SC",
+ "SD",
+ "TN",
+ "TX",
+ "UT",
+ "VA",
+ "VT",
+ "WA",
+ "WI",
+ "WV",
+ "WY"
+ ],
+ "marker": {
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "choropleth",
+ "z": [
+ 37.45577067387063,
+ 40.047112083060824,
+ 44.29476696378647,
+ 41.0058958403883,
+ 30.169066355162315,
+ 40.698264848972734,
+ 31.39994519084828,
+ 28.21874529863096,
+ 35.29091350826045,
+ 40.44211521038121,
+ 39.50108261519695,
+ 31.952463452347484,
+ 40.791195256868676,
+ 44.24744239631336,
+ 36.3473545481453,
+ 40.885008525465196,
+ 42.792381385325115,
+ 44.06391049091984,
+ 37.87792395662475,
+ 29.938370478470933,
+ 32.489337948437004,
+ 41.29942192247832,
+ 36.91477897240153,
+ 43.45037056643727,
+ 39.87551524361288,
+ 34.47657357018174,
+ 42.37433561836792,
+ 38.17846516480544,
+ 41.701124371859294,
+ 40.553404836588086,
+ 41.4502914507772,
+ 36.14310301947795,
+ 33.76990301332919,
+ 39.75026237775582,
+ 33.859310924200656,
+ 38.65166319644783,
+ 41.067233806096525,
+ 37.39602661596958,
+ 42.625914903168876,
+ 38.87623719728151,
+ 41.93558151415715,
+ 42.19296121822963,
+ 43.766953153548194,
+ 42.82888872188169,
+ 38.80758549318835,
+ 33.797840777979225,
+ 38.19678282133579,
+ 36.0149392005547,
+ 37.45879080428999,
+ 45.05359900717043,
+ 39.76994301994302
+ ]
+ }
+ ],
+ "layout": {
+ "geo": {
+ "lakecolor": "rgb(255, 255, 255)",
+ "projection": {
+ "type": "albers usa"
+ },
+ "scope": "usa",
+ "showlakes": true
+ },
+ "template": {
+ "data": {
+ "bar": [
+ {
+ "error_x": {
+ "color": "#2a3f5f"
+ },
+ "error_y": {
+ "color": "#2a3f5f"
+ },
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "bar"
+ }
+ ],
+ "barpolar": [
+ {
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "barpolar"
+ }
+ ],
+ "carpet": [
+ {
+ "aaxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "baxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "type": "carpet"
+ }
+ ],
+ "choropleth": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "choropleth"
+ }
+ ],
+ "contour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "contour"
+ }
+ ],
+ "contourcarpet": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "contourcarpet"
+ }
+ ],
+ "heatmap": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmap"
+ }
+ ],
+ "heatmapgl": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmapgl"
+ }
+ ],
+ "histogram": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "histogram"
+ }
+ ],
+ "histogram2d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2d"
+ }
+ ],
+ "histogram2dcontour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2dcontour"
+ }
+ ],
+ "mesh3d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "mesh3d"
+ }
+ ],
+ "parcoords": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "parcoords"
+ }
+ ],
+ "pie": [
+ {
+ "automargin": true,
+ "type": "pie"
+ }
+ ],
+ "scatter": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter"
+ }
+ ],
+ "scatter3d": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter3d"
+ }
+ ],
+ "scattercarpet": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattercarpet"
+ }
+ ],
+ "scattergeo": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergeo"
+ }
+ ],
+ "scattergl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergl"
+ }
+ ],
+ "scattermapbox": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattermapbox"
+ }
+ ],
+ "scatterpolar": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolar"
+ }
+ ],
+ "scatterpolargl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolargl"
+ }
+ ],
+ "scatterternary": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterternary"
+ }
+ ],
+ "surface": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "surface"
+ }
+ ],
+ "table": [
+ {
+ "cells": {
+ "fill": {
+ "color": "#EBF0F8"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "header": {
+ "fill": {
+ "color": "#C8D4E3"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "table"
+ }
+ ]
+ },
+ "layout": {
+ "annotationdefaults": {
+ "arrowcolor": "#2a3f5f",
+ "arrowhead": 0,
+ "arrowwidth": 1
+ },
+ "coloraxis": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "colorscale": {
+ "diverging": [
+ [
+ 0,
+ "#8e0152"
+ ],
+ [
+ 0.1,
+ "#c51b7d"
+ ],
+ [
+ 0.2,
+ "#de77ae"
+ ],
+ [
+ 0.3,
+ "#f1b6da"
+ ],
+ [
+ 0.4,
+ "#fde0ef"
+ ],
+ [
+ 0.5,
+ "#f7f7f7"
+ ],
+ [
+ 0.6,
+ "#e6f5d0"
+ ],
+ [
+ 0.7,
+ "#b8e186"
+ ],
+ [
+ 0.8,
+ "#7fbc41"
+ ],
+ [
+ 0.9,
+ "#4d9221"
+ ],
+ [
+ 1,
+ "#276419"
+ ]
+ ],
+ "sequential": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "sequentialminus": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ]
+ },
+ "colorway": [
+ "#636efa",
+ "#EF553B",
+ "#00cc96",
+ "#ab63fa",
+ "#FFA15A",
+ "#19d3f3",
+ "#FF6692",
+ "#B6E880",
+ "#FF97FF",
+ "#FECB52"
+ ],
+ "font": {
+ "color": "#2a3f5f"
+ },
+ "geo": {
+ "bgcolor": "white",
+ "lakecolor": "white",
+ "landcolor": "#E5ECF6",
+ "showlakes": true,
+ "showland": true,
+ "subunitcolor": "white"
+ },
+ "hoverlabel": {
+ "align": "left"
+ },
+ "hovermode": "closest",
+ "mapbox": {
+ "style": "light"
+ },
+ "paper_bgcolor": "white",
+ "plot_bgcolor": "#E5ECF6",
+ "polar": {
+ "angularaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "radialaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "scene": {
+ "xaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "yaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "zaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ }
+ },
+ "shapedefaults": {
+ "line": {
+ "color": "#2a3f5f"
+ }
+ },
+ "ternary": {
+ "aaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "baxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "caxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "title": {
+ "x": 0.05
+ },
+ "xaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ },
+ "yaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ }
+ }
+ },
+ "title": {
+ "text": "MRP estimate support for Trump by state in 2020 election poll (Hover for breakdown)"
+ }
+ }
+ },
+ "text/html": [
+ "\n",
+ " \n",
+ " \n",
+ "
\n",
+ " \n",
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "fig = go.Figure(data=go.Choropleth(\n",
+ " locations=ps_mean['state'],\n",
+ " z=ps_mean['mean %'].astype(float),\n",
+ " locationmode='USA-states',\n",
+ " colorscale='Reds',\n",
+ " autocolorscale=False,\n",
+ " marker_line_color='white', # line markers between states\n",
+ " colorbar_title=\"Mean %\"\n",
+ "))\n",
+ "\n",
+ "fig.update_layout(\n",
+ " title_text='MRP estimate support for Trump by state in 2020 election poll (Hover for breakdown)',\n",
+ " geo = dict(\n",
+ " scope='usa',\n",
+ " projection=go.layout.geo.Projection(type = 'albers usa'),\n",
+ " showlakes=True, # lakes\n",
+ " lakecolor='rgb(255, 255, 255)'),\n",
+ ")\n",
+ "\n",
+ "fig.show()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 169,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/vnd.plotly.v1+json": {
+ "config": {
+ "plotlyServerURL": "https://plot.ly"
+ },
+ "data": [
+ {
+ "mode": "markers",
+ "text": [
+ "AK",
+ "AL",
+ "AR",
+ "AZ",
+ "CA",
+ "CO",
+ "CT",
+ "DC",
+ "DE",
+ "FL",
+ "GA",
+ "HI",
+ "IA",
+ "ID",
+ "IL",
+ "IN",
+ "KS",
+ "KY",
+ "LA",
+ "MA",
+ "MD",
+ "ME",
+ "MI",
+ "MN",
+ "MO",
+ "MS",
+ "MT",
+ "NC",
+ "ND",
+ "NE",
+ "NH",
+ "NJ",
+ "NM",
+ "NV",
+ "NY",
+ "OH",
+ "OK",
+ "OR",
+ "PA",
+ "RI",
+ "SC",
+ "SD",
+ "TN",
+ "TX",
+ "UT",
+ "VA",
+ "VT",
+ "WA",
+ "WI",
+ "WV",
+ "WY"
+ ],
+ "type": "scatter",
+ "x": [
+ 50,
+ 43.82022471910113,
+ 52,
+ 43.20987654320987,
+ 30.264993026499305,
+ 41.83673469387755,
+ 22.535211267605636,
+ 31.818181818181817,
+ 32.142857142857146,
+ 40.23668639053255,
+ 39.45945945945946,
+ 30,
+ 40,
+ 50,
+ 35.39518900343643,
+ 43.69747899159664,
+ 49.01960784313725,
+ 48.888888888888886,
+ 44.44444444444444,
+ 24.347826086956523,
+ 32.67326732673268,
+ 40,
+ 36.46408839779006,
+ 45.714285714285715,
+ 39.02439024390244,
+ 35.41666666666667,
+ 47.05882352941176,
+ 38.78504672897196,
+ 42.857142857142854,
+ 39.130434782608695,
+ 42.10526315789473,
+ 38.349514563106794,
+ 21.428571428571427,
+ 40.54054054054054,
+ 37.57225433526011,
+ 38.225255972696246,
+ 41.17647058823529,
+ 36.26373626373626,
+ 43.79562043795621,
+ 25,
+ 49.056603773584904,
+ 50,
+ 47.93388429752066,
+ 41.458333333333336,
+ 37.735849056603776,
+ 35.609756097560975,
+ 13.333333333333334,
+ 35.714285714285715,
+ 34.166666666666664,
+ 51.28205128205128,
+ 20
+ ],
+ "y": [
+ 37.45577067387063,
+ 40.047112083060824,
+ 44.29476696378647,
+ 41.0058958403883,
+ 30.169066355162315,
+ 40.698264848972734,
+ 31.39994519084828,
+ 28.21874529863096,
+ 35.29091350826045,
+ 40.44211521038121,
+ 39.50108261519695,
+ 31.952463452347484,
+ 40.791195256868676,
+ 44.24744239631336,
+ 36.3473545481453,
+ 40.885008525465196,
+ 42.792381385325115,
+ 44.06391049091984,
+ 37.87792395662475,
+ 29.938370478470933,
+ 32.489337948437004,
+ 41.29942192247832,
+ 36.91477897240153,
+ 43.45037056643727,
+ 39.87551524361288,
+ 34.47657357018174,
+ 42.37433561836792,
+ 38.17846516480544,
+ 41.701124371859294,
+ 40.553404836588086,
+ 41.4502914507772,
+ 36.14310301947795,
+ 33.76990301332919,
+ 39.75026237775582,
+ 33.859310924200656,
+ 38.65166319644783,
+ 41.067233806096525,
+ 37.39602661596958,
+ 42.625914903168876,
+ 38.87623719728151,
+ 41.93558151415715,
+ 42.19296121822963,
+ 43.766953153548194,
+ 42.82888872188169,
+ 38.80758549318835,
+ 33.797840777979225,
+ 38.19678282133579,
+ 36.0149392005547,
+ 37.45879080428999,
+ 45.05359900717043,
+ 39.76994301994302
+ ]
+ }
+ ],
+ "layout": {
+ "template": {
+ "data": {
+ "bar": [
+ {
+ "error_x": {
+ "color": "#2a3f5f"
+ },
+ "error_y": {
+ "color": "#2a3f5f"
+ },
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "bar"
+ }
+ ],
+ "barpolar": [
+ {
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "barpolar"
+ }
+ ],
+ "carpet": [
+ {
+ "aaxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "baxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "type": "carpet"
+ }
+ ],
+ "choropleth": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "choropleth"
+ }
+ ],
+ "contour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "contour"
+ }
+ ],
+ "contourcarpet": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "contourcarpet"
+ }
+ ],
+ "heatmap": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmap"
+ }
+ ],
+ "heatmapgl": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmapgl"
+ }
+ ],
+ "histogram": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "histogram"
+ }
+ ],
+ "histogram2d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2d"
+ }
+ ],
+ "histogram2dcontour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2dcontour"
+ }
+ ],
+ "mesh3d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "mesh3d"
+ }
+ ],
+ "parcoords": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "parcoords"
+ }
+ ],
+ "pie": [
+ {
+ "automargin": true,
+ "type": "pie"
+ }
+ ],
+ "scatter": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter"
+ }
+ ],
+ "scatter3d": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter3d"
+ }
+ ],
+ "scattercarpet": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattercarpet"
+ }
+ ],
+ "scattergeo": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergeo"
+ }
+ ],
+ "scattergl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergl"
+ }
+ ],
+ "scattermapbox": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattermapbox"
+ }
+ ],
+ "scatterpolar": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolar"
+ }
+ ],
+ "scatterpolargl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolargl"
+ }
+ ],
+ "scatterternary": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterternary"
+ }
+ ],
+ "surface": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "surface"
+ }
+ ],
+ "table": [
+ {
+ "cells": {
+ "fill": {
+ "color": "#EBF0F8"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "header": {
+ "fill": {
+ "color": "#C8D4E3"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "table"
+ }
+ ]
+ },
+ "layout": {
+ "annotationdefaults": {
+ "arrowcolor": "#2a3f5f",
+ "arrowhead": 0,
+ "arrowwidth": 1
+ },
+ "coloraxis": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "colorscale": {
+ "diverging": [
+ [
+ 0,
+ "#8e0152"
+ ],
+ [
+ 0.1,
+ "#c51b7d"
+ ],
+ [
+ 0.2,
+ "#de77ae"
+ ],
+ [
+ 0.3,
+ "#f1b6da"
+ ],
+ [
+ 0.4,
+ "#fde0ef"
+ ],
+ [
+ 0.5,
+ "#f7f7f7"
+ ],
+ [
+ 0.6,
+ "#e6f5d0"
+ ],
+ [
+ 0.7,
+ "#b8e186"
+ ],
+ [
+ 0.8,
+ "#7fbc41"
+ ],
+ [
+ 0.9,
+ "#4d9221"
+ ],
+ [
+ 1,
+ "#276419"
+ ]
+ ],
+ "sequential": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "sequentialminus": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ]
+ },
+ "colorway": [
+ "#636efa",
+ "#EF553B",
+ "#00cc96",
+ "#ab63fa",
+ "#FFA15A",
+ "#19d3f3",
+ "#FF6692",
+ "#B6E880",
+ "#FF97FF",
+ "#FECB52"
+ ],
+ "font": {
+ "color": "#2a3f5f"
+ },
+ "geo": {
+ "bgcolor": "white",
+ "lakecolor": "white",
+ "landcolor": "#E5ECF6",
+ "showlakes": true,
+ "showland": true,
+ "subunitcolor": "white"
+ },
+ "hoverlabel": {
+ "align": "left"
+ },
+ "hovermode": "closest",
+ "mapbox": {
+ "style": "light"
+ },
+ "paper_bgcolor": "white",
+ "plot_bgcolor": "#E5ECF6",
+ "polar": {
+ "angularaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "radialaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "scene": {
+ "xaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "yaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "zaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ }
+ },
+ "shapedefaults": {
+ "line": {
+ "color": "#2a3f5f"
+ }
+ },
+ "ternary": {
+ "aaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "baxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "caxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "title": {
+ "x": 0.05
+ },
+ "xaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ },
+ "yaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ }
+ }
+ },
+ "title": {
+ "text": "Estimated vote for Trump in the poll"
+ },
+ "xaxis": {
+ "title": {
+ "text": "Disaggregation estimate"
+ }
+ },
+ "yaxis": {
+ "title": {
+ "text": "MRP estimate"
+ }
+ }
+ }
+ },
+ "text/html": [
+ "\n",
+ " \n",
+ " \n",
+ "
\n",
+ " \n",
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "fig = go.Figure(data=go.Scatter(x=vote_dt_df['% of vote'],\n",
+ " y=ps_mean['mean %'],\n",
+ " mode='markers',\n",
+ " text=ps_mean['state'])) # hover text goes here\n",
+ "\n",
+ "fig.update_layout(title='Estimated vote for Trump in the poll', xaxis_title=\"Disaggregation estimate\", yaxis_title=\"MRP estimate\")\n",
+ "fig.show();"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 178,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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Wltb2WGHHbjkkkvWTHvuueey1VZb0draypgxY7j11lvXmX8cixYt4qc//ema26+++iof//jHy5pnt1tuuYWnn346kXmJiEh51JBz2GCDDXjyySfp7AwulnPnnXey1VZb9ZjmmGOOYe7cudx///2cd955vPTSS2vGfeUrX2Hu3LnceOONnHjiiaxevbrkWrIb8pZbbslNN91U8vyi1JBFRNKjLhpyJgOzZwe/k3LwwQfzl7/8BYAZM2YwZcqUnNNtsskmvP/97+e1115bZ9yoUaMYMGAACxYs6DH8nXfe4cQTT2TXXXdl/Pjx/OlPwVX0nnrqKXbddVdaW1sZN24c//73v/nGN77BvHnzaG1t5cwzz6Sjo4MxY8YAwZb6EUccweTJk2lpaeGKK67gxz/+MePHj+eDH/wgb775JgC/+MUvmDhxIjvttBMf+9jHWLZsGQ888AC33norZ555Jq2trcybN4958+Zx4IEHsssuu7DXXnvx7LPPJrY+RUSksJpvyDNmwMiRMHly8HvGjGTme+yxx3LdddexfPlyHn/8cXbbbbec07344ossX76ccePGrTPu4Ycfpl+/fjQ398wRP++889hvv/145JFHmDlzJmeeeSbvvPMOV155JV/+8peZO3cu7e3tjBgxgvPPP59tt92WuXPncuGFF67zGE8++SR//OMfmT17Nt/61rcYPHgwjz76KLvvvju//e1vATjqqKOYPXs2jz32GKNGjWL69OnsscceHHbYYVx44YXMnTuXbbfdlpNPPpnLL7+cOXPmcNFFF3HqqacmsCZFRKQYqfsechyZDLS1QWdn8APB7UmToDnntTSKN27cODo6OpgxYwYHH3zwOuOvv/567rnnHp599lmuuOIKBg0atGbcJZdcwu9//3uGDh3K9ddfv84ZvHfccQe33norF110ERB81evFF19k991357zzzuPll1/mqKOOYrvttuu1zn333ZehQ4cydOhQhg0bxkc/+lEAxo4dy+OPPw4ETfvb3/42ixYtYunSpRxwwAHrzGfp0qU88MADHH300WuGvfvuu0WsKRERSUJNN+SODlhvvbXNGGDgwGB4uQ0Z4LDDDuOMM85g1qxZLFy4sMe4Y445hiuuuIL29nb2339/DjvsMN7znvcAwTHkM844I+983Z0//OEPbL/99j2Gjxo1it12242//OUvHHzwwfz85z/nfe97X8Ea119//TV/9+vXb83tfv36sXLlSgCmTp3KLbfcwk477cTVV1/NrFmz1pnP6tWrGT58OHPnzi34eCIiUhk1vcu6pQVWrOg5rKsrGJ6EE088kXPOOYexY8fmnWbChAkcf/zxXHrppUXP94ADDuDyyy/H3QF49NFHAXj++ed53/vex2mnncbhhx/O448/ztChQ1myZElZy7FkyRK22GILurq6uOaaa9YMj857ww03ZJtttuHGG28Egg8Njz32WFmPKyIixavphtzcDNOnQ1MTbLhh8Hv69GS2jgFGjBjBaaed1ut0Z511Fr/+9a+Lbpxnn302XV1djBs3jtGjR3P22WcDcMMNNzBmzBhaW1t58skn+fSnP80mm2zCnnvuyZgxYzjzzDNLWo7vfe977Lbbbuy5557ssMMOa4Yfe+yxXHjhhYwfP5558+ZxzTXXMH36dHbaaSdGjx695mQzERGpPOveSquGCRMmeHt7e49hzzzzDKNGjYo1n0wm2E3d0pJcM5bGU8prT0QkDjOb4+4Tco2r6WPI3Zqb1YhFRKS21fQuaxERkXqhhiwiIpICasgiIiIpoIYsIiKSAmrIIiIiKaCGnEP//v1pbW1l9OjR7LTTTlx88cVrrtjU3t5e1HeT027atGksW7Zsze2DDz6YRYsW9WkNHR0dXHvttWtuJ7lur776al599dVE5iUi0hfUkHNoampi7ty5PPXUU9x555389a9/5Tvf+Q4QJHNddtllfV5TdwxmUrIb8u23387w4cMTfYzeZDfkJNetGrKI1JpeG7KZXWJmp0du/93Mfhm5fbGZrTCzsZFhZ5rZzxOvNp9KXH8xtNlmm3HVVVdxxRVX4O7MmjWLQw89FIB//OMftLa20trayvjx41myZAlLly7lIx/5CDvvvDNjx47tkXb1ve99j+23354PfehDTJkyZc3FJWbPns24cePWXGIxennFww47jP3224+PfOQjeS/buGzZMj7xiU+w4447cuSRR7LbbrvRHbjy+c99jgk778zoHXfknHPOAeCyyy7j1VdfZd9992XfffcFoKWlZc1lIn/84x8zZswYxowZw7Rp04CgeY4aNYqTTjqJ0aNHs//++6+5XnRUJpPhYx/7GBMnTmTixIncf//9edfVN77xDe69915aW1u55JJLeqzbc889lxNOOIG99tqLkSNH8sc//pGvf/3rjB07lgMPPJCuri4Avvvd7zJx4kTGjBnDySefjLtz00030d7eznHHHUdrayudnZ3MmTOHvffem1122YUDDjgg5+UyRbJV8K1FZF3uXvAH+DhwQ/h3P2AO8GBk/IPAN4B7AQO2AuYBG/U271122cWzPf300+sMK+jaa92bmtyHDQt+X3ttvPvnsMEGG6wzbNiwYf7666/7zJkz/ZBDDnF390MPPdTvu+8+d3dfsmSJd3V1eVdXly9evNjd3TOZjG+77ba+evVqf+SRR3ynnXbyzs5Of/vtt/3973+/X3jhhe7uPnr0aH/ggQfc3f2ss87y0aNHu7v7r3/9a99qq6184cKF7u7+zW9+03/3u9+5u/tbb73l2223nS9dutQvvPBCP/nkk93d/YknnvD+/fv77Nmz3Rcs8IV33+3+z3/6ykce8b332MMfe+wxd3cfOXKkZzKZNcvXfbu9vd3HjBnjS5cu9SVLlviOO+7o//znP/2FF17w/v37+6OPPuru7kcfffSaWqKmTJni9957r7u7z58/33fYYYe86yq6Lt29x+1zzjnH99xzT1+xYoXPnTvXm5qa/Pbbb3d39yOOOMJvvvlmd/c168bd/VOf+pTfeuut7u6+9957B+vA3VesWOG77767//e//3V39+uuu84/85nPrFN77Nee1LUKvLWIONDueXpiMUldDwCXhH+PBp4EtjCzjYBlwChgb2Bn4NPAIcC57v5W+R8XelHJ6y8WYc899+SrX/0qxx13HEcddRQjRoygq6uL//mf/+Gee+6hX79+vPLKK7zxxhvcf//9HH744QwaNIhBgwatuUziokWLWLJkCbvvvjsAn/zkJ7ntttvWPMbkyZPZeOONgfyXbbzvvvv48pe/DMCYMWOCazOvXAnz53PDHXdw1c03s3LVKl5bsICnH38857Wbu913330ceeSRbLDBBkBwLeV7772Xww47jG222YbW1lYAdtllFzo6Ota5/1133cXTTz+95vbbb7/N0qVLc66r3hx00EEMHDiQsWPHsmrVKg488EAguLRk92PPnDmTH/3oRyxbtow333yT0aNHr1m33Z577jmefPJJJk+eDMCqVavYYosten18aVxVfmuRBtVrQ3b3V81spZm9F9iDYIt4K2B3YDHwhLuvCHdrPwL8291/l29+ZnYycDLAe9/73vKqr/T1F0PPP/88/fv3Z7PNNuOZZ55ZM/wb3/gGhxxyCLfffjt77rknf//733nooYfIZDLMmTOHgQMH0tLSwvLly0t+7O7GCPkv25hTVxcvLFjARb//PbN/8xs22nBDpn73uyx/552Sa4le6rF///45d1mvXr2ahx56qMf1oSH3uir28fr168fAgQPXXFe6+9KSy5cv59RTT6W9vZ2tt96ac889N+e6dndGjx7Ngw8+GGt5pXH10VuLSA/FntT1AEEz7m7ID0Zu3w9B4wbuBn5WaEbufpW7T3D3Cc3lvrIrff1FgmOip5xyCl/84hfXNIRu8+bNY+zYsZx11llMnDiRZ599lsWLF7PZZpsxcOBAZs6cyfz584Fga/rPf/4zy5cvZ+nSpWu2gocPH87QoUN5+OGHAbjuuuvy1pLvso177rknN9xwAwBPP/00TzzxBAwcyNtLl7JBUxPDhgzhjYUL+ev998OA4DNYvss67rXXXtxyyy0sW7aMd955h5tvvpm99tqr6PW1//77c/nll6+53X195VzrqtxLS3Y330033ZSlS5dy0003rRkXnff2229PJpNZ05C7urp46qmnSn5cqX998NYiso5iLy5xP0HzHUuwy/ol4GvA28CvI9OtDn/6Rvf1F9vago+vXV2JXH+xs7OT1tZWurq6GDBgAMcffzxf/epX15lu2rRpzJw5k379+jF69GgOOugglixZwkc/+lHGjh3LhAkT1lzucOLEiRx22GGMGzeOzTffnLFjxzJs2DAApk+fzkknnUS/fv3Ye++91wzPdvbZZ3P66aczbtw4Vq9ezTbbbMNtt93GqaeeygknnMCOO+7IDjvswOjRoxm2ySZst912jL/mGnY4+mi23nxz9tx9d+jfH4CTTz6ZAw88kC233JKZM2eueYydd96ZqVOnsuuuuwLw2c9+lvHjx+fcPZ3LZZddxhe+8AXGjRvHypUr+fCHP8yVV16Zc13169eP/v37s9NOOzF16lTGjx9f9HMEwYeZk046iTFjxvCe97yHiRMnrhk3depUTjnlFJqamnjwwQe56aabOO2001i8eDErV67k9NNPZ/To0bEeTxpHhd5aRAoq6vKLZtYK/BF43t0nhcPmEOy6HuPuC8JhVwO3uftNeWbVQ1KXX6yV6y8uXbqUIUOGsGzZMj784Q9z1VVXsfPOO68ZDnD+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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "fig = plt.figure(figsize=(8, 12))\n",
+ "\n",
+ "plt.scatter(ps_mean['mean %'], ps_mean['state'], s=20, c='b', marker=\"o\", label='MRP estimate')\n",
+ "plt.scatter(vote_dt_df['% of vote'],vote_dt_df['state'], s=20, c='r', marker=\"o\", label='Disaggregation estimate')\n",
+ "plt.legend(loc='upper left')\n",
+ "plt.title('MRP estimate vs. Disaggregation estimate by State')\n",
+ "plt.xlabel('Estimated Percentage Support for Trump by state', fontsize=12)\n",
+ "plt.show();"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 179,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/vnd.plotly.v1+json": {
+ "config": {
+ "plotlyServerURL": "https://plot.ly"
+ },
+ "data": [
+ {
+ "autocolorscale": false,
+ "colorbar": {
+ "title": {
+ "text": "% of vote"
+ }
+ },
+ "colorscale": [
+ [
+ 0,
+ "rgb(255,245,240)"
+ ],
+ [
+ 0.125,
+ "rgb(254,224,210)"
+ ],
+ [
+ 0.25,
+ "rgb(252,187,161)"
+ ],
+ [
+ 0.375,
+ "rgb(252,146,114)"
+ ],
+ [
+ 0.5,
+ "rgb(251,106,74)"
+ ],
+ [
+ 0.625,
+ "rgb(239,59,44)"
+ ],
+ [
+ 0.75,
+ "rgb(203,24,29)"
+ ],
+ [
+ 0.875,
+ "rgb(165,15,21)"
+ ],
+ [
+ 1,
+ "rgb(103,0,13)"
+ ]
+ ],
+ "locationmode": "USA-states",
+ "locations": [
+ "AL",
+ "AR",
+ "AZ",
+ "CA",
+ "CO",
+ "CT",
+ "DC",
+ "FL",
+ "GA",
+ "IA",
+ "ID",
+ "IL",
+ "IN",
+ "KS",
+ "KY",
+ "LA",
+ "MA",
+ "MD",
+ "MI",
+ "MN",
+ "MO",
+ "MS",
+ "NC",
+ "NE",
+ "NJ",
+ "NV",
+ "NY",
+ "OH",
+ "OK",
+ "PA",
+ "SC",
+ "TN",
+ "TX",
+ "VA",
+ "WA",
+ "WI"
+ ],
+ "marker": {
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "choropleth",
+ "z": [
+ 0,
+ 0,
+ 60,
+ 18.181818181818183,
+ 0,
+ 0,
+ 0,
+ 14.285714285714285,
+ 13.636363636363635,
+ 100,
+ 0,
+ 5.263157894736842,
+ 25,
+ 50,
+ 0,
+ 0,
+ 0,
+ 20,
+ 0,
+ 100,
+ 0,
+ 0,
+ 23.076923076923077,
+ 50,
+ 16.666666666666664,
+ 11.11111111111111,
+ 15.384615384615385,
+ 5,
+ 0,
+ 0,
+ 0,
+ 14.285714285714285,
+ 23.52941176470588,
+ 0,
+ 25,
+ 50
+ ]
+ }
+ ],
+ "layout": {
+ "geo": {
+ "lakecolor": "rgb(255, 255, 255)",
+ "projection": {
+ "type": "albers usa"
+ },
+ "scope": "usa",
+ "showlakes": true
+ },
+ "template": {
+ "data": {
+ "bar": [
+ {
+ "error_x": {
+ "color": "#2a3f5f"
+ },
+ "error_y": {
+ "color": "#2a3f5f"
+ },
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "bar"
+ }
+ ],
+ "barpolar": [
+ {
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "barpolar"
+ }
+ ],
+ "carpet": [
+ {
+ "aaxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "baxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "type": "carpet"
+ }
+ ],
+ "choropleth": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "choropleth"
+ }
+ ],
+ "contour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "contour"
+ }
+ ],
+ "contourcarpet": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "contourcarpet"
+ }
+ ],
+ "heatmap": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmap"
+ }
+ ],
+ "heatmapgl": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmapgl"
+ }
+ ],
+ "histogram": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "histogram"
+ }
+ ],
+ "histogram2d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2d"
+ }
+ ],
+ "histogram2dcontour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2dcontour"
+ }
+ ],
+ "mesh3d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "mesh3d"
+ }
+ ],
+ "parcoords": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "parcoords"
+ }
+ ],
+ "pie": [
+ {
+ "automargin": true,
+ "type": "pie"
+ }
+ ],
+ "scatter": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter"
+ }
+ ],
+ "scatter3d": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter3d"
+ }
+ ],
+ "scattercarpet": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattercarpet"
+ }
+ ],
+ "scattergeo": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergeo"
+ }
+ ],
+ "scattergl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergl"
+ }
+ ],
+ "scattermapbox": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattermapbox"
+ }
+ ],
+ "scatterpolar": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolar"
+ }
+ ],
+ "scatterpolargl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolargl"
+ }
+ ],
+ "scatterternary": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterternary"
+ }
+ ],
+ "surface": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "surface"
+ }
+ ],
+ "table": [
+ {
+ "cells": {
+ "fill": {
+ "color": "#EBF0F8"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "header": {
+ "fill": {
+ "color": "#C8D4E3"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "table"
+ }
+ ]
+ },
+ "layout": {
+ "annotationdefaults": {
+ "arrowcolor": "#2a3f5f",
+ "arrowhead": 0,
+ "arrowwidth": 1
+ },
+ "coloraxis": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "colorscale": {
+ "diverging": [
+ [
+ 0,
+ "#8e0152"
+ ],
+ [
+ 0.1,
+ "#c51b7d"
+ ],
+ [
+ 0.2,
+ "#de77ae"
+ ],
+ [
+ 0.3,
+ "#f1b6da"
+ ],
+ [
+ 0.4,
+ "#fde0ef"
+ ],
+ [
+ 0.5,
+ "#f7f7f7"
+ ],
+ [
+ 0.6,
+ "#e6f5d0"
+ ],
+ [
+ 0.7,
+ "#b8e186"
+ ],
+ [
+ 0.8,
+ "#7fbc41"
+ ],
+ [
+ 0.9,
+ "#4d9221"
+ ],
+ [
+ 1,
+ "#276419"
+ ]
+ ],
+ "sequential": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "sequentialminus": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ]
+ },
+ "colorway": [
+ "#636efa",
+ "#EF553B",
+ "#00cc96",
+ "#ab63fa",
+ "#FFA15A",
+ "#19d3f3",
+ "#FF6692",
+ "#B6E880",
+ "#FF97FF",
+ "#FECB52"
+ ],
+ "font": {
+ "color": "#2a3f5f"
+ },
+ "geo": {
+ "bgcolor": "white",
+ "lakecolor": "white",
+ "landcolor": "#E5ECF6",
+ "showlakes": true,
+ "showland": true,
+ "subunitcolor": "white"
+ },
+ "hoverlabel": {
+ "align": "left"
+ },
+ "hovermode": "closest",
+ "mapbox": {
+ "style": "light"
+ },
+ "paper_bgcolor": "white",
+ "plot_bgcolor": "#E5ECF6",
+ "polar": {
+ "angularaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "radialaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "scene": {
+ "xaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "yaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "zaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ }
+ },
+ "shapedefaults": {
+ "line": {
+ "color": "#2a3f5f"
+ }
+ },
+ "ternary": {
+ "aaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "baxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "caxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "title": {
+ "x": 0.05
+ },
+ "xaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ },
+ "yaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ }
+ }
+ },
+ "title": {
+ "text": "Disaggregation Estimate support for Trump among black men by state in 2020 election poll (Hover for breakdown)"
+ }
+ }
+ },
+ "text/html": [
+ "\n",
+ " \n",
+ " \n",
+ "
\n",
+ " \n",
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "black_men_disagg_p = dt_df.loc[(dt_df['gender'] == 'Male') & (dt_df['race'] == 'Black')].groupby('state')['vote_2020'].mean().reset_index()\n",
+ "black_men_disagg_p['% of vote'] = black_men_disagg_p['vote_2020'] * 100\n",
+ "\n",
+ "fig = go.Figure(data=go.Choropleth(\n",
+ " locations=black_men_disagg_p['state'],\n",
+ " z=black_men_disagg_p['% of vote'].astype(float),\n",
+ " locationmode='USA-states',\n",
+ " colorscale='Reds',\n",
+ " autocolorscale=False,\n",
+ "# text=support_df['text'], # hover text\n",
+ " marker_line_color='white', # line markers between states\n",
+ " colorbar_title=\"% of vote\"\n",
+ "))\n",
+ "\n",
+ "fig.update_layout(\n",
+ " title_text='Disaggregation Estimate support for Trump among black men by state in 2020 election poll (Hover for breakdown)',\n",
+ " geo = dict(\n",
+ " scope='usa',\n",
+ " projection=go.layout.geo.Projection(type = 'albers usa'),\n",
+ " showlakes=True, # lakes\n",
+ " lakecolor='rgb(255, 255, 255)'),\n",
+ ")\n",
+ "\n",
+ "fig.show()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 180,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/vnd.plotly.v1+json": {
+ "config": {
+ "plotlyServerURL": "https://plot.ly"
+ },
+ "data": [
+ {
+ "autocolorscale": false,
+ "colorbar": {
+ "title": {
+ "text": "mean %"
+ }
+ },
+ "colorscale": [
+ [
+ 0,
+ "rgb(255,245,240)"
+ ],
+ [
+ 0.125,
+ "rgb(254,224,210)"
+ ],
+ [
+ 0.25,
+ "rgb(252,187,161)"
+ ],
+ [
+ 0.375,
+ "rgb(252,146,114)"
+ ],
+ [
+ 0.5,
+ "rgb(251,106,74)"
+ ],
+ [
+ 0.625,
+ "rgb(239,59,44)"
+ ],
+ [
+ 0.75,
+ "rgb(203,24,29)"
+ ],
+ [
+ 0.875,
+ "rgb(165,15,21)"
+ ],
+ [
+ 1,
+ "rgb(103,0,13)"
+ ]
+ ],
+ "locationmode": "USA-states",
+ "locations": [
+ "AK",
+ "AL",
+ "AR",
+ "AZ",
+ "CA",
+ "CO",
+ "CT",
+ "DC",
+ "DE",
+ "FL",
+ "GA",
+ "HI",
+ "IA",
+ "ID",
+ "IL",
+ "IN",
+ "KS",
+ "KY",
+ "LA",
+ "MA",
+ "MD",
+ "ME",
+ "MI",
+ "MN",
+ "MO",
+ "MS",
+ "MT",
+ "NC",
+ "ND",
+ "NE",
+ "NH",
+ "NJ",
+ "NM",
+ "NV",
+ "NY",
+ "OH",
+ "OK",
+ "OR",
+ "PA",
+ "RI",
+ "SC",
+ "SD",
+ "TN",
+ "TX",
+ "UT",
+ "VA",
+ "VT",
+ "WA",
+ "WI",
+ "WV",
+ "WY"
+ ],
+ "marker": {
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "choropleth",
+ "z": [
+ 14.284507042253521,
+ 16.061344275919385,
+ 16.771131639722864,
+ 13.967246376811596,
+ 10.322233662078682,
+ 12.943813273340835,
+ 9.404270986745214,
+ 13.439062500000002,
+ 12.273363095238096,
+ 14.01703975943869,
+ 16.88882049938886,
+ 13.118439716312055,
+ 11.398366834170854,
+ 12.536440677966102,
+ 12.229761490250697,
+ 13.648670855485745,
+ 14.22266982622433,
+ 14.6634047267356,
+ 15.858067559916966,
+ 8.798469387755102,
+ 12.881042727132503,
+ 11.153333333333332,
+ 11.907610017019206,
+ 13.320298879202989,
+ 13.292713145737084,
+ 14.776976691042048,
+ 12.328260869565216,
+ 14.400491087668241,
+ 12.098305084745762,
+ 12.19453125,
+ 11.842,
+ 12.70500575373993,
+ 10.413809523809524,
+ 14.347785108388313,
+ 11.817362525458247,
+ 12.829011627906977,
+ 15.005201177625121,
+ 11.015129682997118,
+ 13.968651467378123,
+ 11.782954545454546,
+ 17.441258741258743,
+ 12.48,
+ 16.3125685915861,
+ 16.015055731836302,
+ 11.572900763358778,
+ 12.026859974009096,
+ 9.627631578947367,
+ 11.418373205741625,
+ 10.812239583333334,
+ 14.628378378378379,
+ 11.351851851851851
+ ]
+ }
+ ],
+ "layout": {
+ "geo": {
+ "lakecolor": "rgb(255, 255, 255)",
+ "projection": {
+ "type": "albers usa"
+ },
+ "scope": "usa",
+ "showlakes": true
+ },
+ "template": {
+ "data": {
+ "bar": [
+ {
+ "error_x": {
+ "color": "#2a3f5f"
+ },
+ "error_y": {
+ "color": "#2a3f5f"
+ },
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "bar"
+ }
+ ],
+ "barpolar": [
+ {
+ "marker": {
+ "line": {
+ "color": "#E5ECF6",
+ "width": 0.5
+ }
+ },
+ "type": "barpolar"
+ }
+ ],
+ "carpet": [
+ {
+ "aaxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "baxis": {
+ "endlinecolor": "#2a3f5f",
+ "gridcolor": "white",
+ "linecolor": "white",
+ "minorgridcolor": "white",
+ "startlinecolor": "#2a3f5f"
+ },
+ "type": "carpet"
+ }
+ ],
+ "choropleth": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "choropleth"
+ }
+ ],
+ "contour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "contour"
+ }
+ ],
+ "contourcarpet": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "contourcarpet"
+ }
+ ],
+ "heatmap": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmap"
+ }
+ ],
+ "heatmapgl": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "heatmapgl"
+ }
+ ],
+ "histogram": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "histogram"
+ }
+ ],
+ "histogram2d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2d"
+ }
+ ],
+ "histogram2dcontour": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "histogram2dcontour"
+ }
+ ],
+ "mesh3d": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "type": "mesh3d"
+ }
+ ],
+ "parcoords": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "parcoords"
+ }
+ ],
+ "pie": [
+ {
+ "automargin": true,
+ "type": "pie"
+ }
+ ],
+ "scatter": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter"
+ }
+ ],
+ "scatter3d": [
+ {
+ "line": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatter3d"
+ }
+ ],
+ "scattercarpet": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattercarpet"
+ }
+ ],
+ "scattergeo": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergeo"
+ }
+ ],
+ "scattergl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattergl"
+ }
+ ],
+ "scattermapbox": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scattermapbox"
+ }
+ ],
+ "scatterpolar": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolar"
+ }
+ ],
+ "scatterpolargl": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterpolargl"
+ }
+ ],
+ "scatterternary": [
+ {
+ "marker": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "type": "scatterternary"
+ }
+ ],
+ "surface": [
+ {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ },
+ "colorscale": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "type": "surface"
+ }
+ ],
+ "table": [
+ {
+ "cells": {
+ "fill": {
+ "color": "#EBF0F8"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "header": {
+ "fill": {
+ "color": "#C8D4E3"
+ },
+ "line": {
+ "color": "white"
+ }
+ },
+ "type": "table"
+ }
+ ]
+ },
+ "layout": {
+ "annotationdefaults": {
+ "arrowcolor": "#2a3f5f",
+ "arrowhead": 0,
+ "arrowwidth": 1
+ },
+ "coloraxis": {
+ "colorbar": {
+ "outlinewidth": 0,
+ "ticks": ""
+ }
+ },
+ "colorscale": {
+ "diverging": [
+ [
+ 0,
+ "#8e0152"
+ ],
+ [
+ 0.1,
+ "#c51b7d"
+ ],
+ [
+ 0.2,
+ "#de77ae"
+ ],
+ [
+ 0.3,
+ "#f1b6da"
+ ],
+ [
+ 0.4,
+ "#fde0ef"
+ ],
+ [
+ 0.5,
+ "#f7f7f7"
+ ],
+ [
+ 0.6,
+ "#e6f5d0"
+ ],
+ [
+ 0.7,
+ "#b8e186"
+ ],
+ [
+ 0.8,
+ "#7fbc41"
+ ],
+ [
+ 0.9,
+ "#4d9221"
+ ],
+ [
+ 1,
+ "#276419"
+ ]
+ ],
+ "sequential": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ],
+ "sequentialminus": [
+ [
+ 0,
+ "#0d0887"
+ ],
+ [
+ 0.1111111111111111,
+ "#46039f"
+ ],
+ [
+ 0.2222222222222222,
+ "#7201a8"
+ ],
+ [
+ 0.3333333333333333,
+ "#9c179e"
+ ],
+ [
+ 0.4444444444444444,
+ "#bd3786"
+ ],
+ [
+ 0.5555555555555556,
+ "#d8576b"
+ ],
+ [
+ 0.6666666666666666,
+ "#ed7953"
+ ],
+ [
+ 0.7777777777777778,
+ "#fb9f3a"
+ ],
+ [
+ 0.8888888888888888,
+ "#fdca26"
+ ],
+ [
+ 1,
+ "#f0f921"
+ ]
+ ]
+ },
+ "colorway": [
+ "#636efa",
+ "#EF553B",
+ "#00cc96",
+ "#ab63fa",
+ "#FFA15A",
+ "#19d3f3",
+ "#FF6692",
+ "#B6E880",
+ "#FF97FF",
+ "#FECB52"
+ ],
+ "font": {
+ "color": "#2a3f5f"
+ },
+ "geo": {
+ "bgcolor": "white",
+ "lakecolor": "white",
+ "landcolor": "#E5ECF6",
+ "showlakes": true,
+ "showland": true,
+ "subunitcolor": "white"
+ },
+ "hoverlabel": {
+ "align": "left"
+ },
+ "hovermode": "closest",
+ "mapbox": {
+ "style": "light"
+ },
+ "paper_bgcolor": "white",
+ "plot_bgcolor": "#E5ECF6",
+ "polar": {
+ "angularaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "radialaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "scene": {
+ "xaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "yaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ },
+ "zaxis": {
+ "backgroundcolor": "#E5ECF6",
+ "gridcolor": "white",
+ "gridwidth": 2,
+ "linecolor": "white",
+ "showbackground": true,
+ "ticks": "",
+ "zerolinecolor": "white"
+ }
+ },
+ "shapedefaults": {
+ "line": {
+ "color": "#2a3f5f"
+ }
+ },
+ "ternary": {
+ "aaxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "baxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ },
+ "bgcolor": "#E5ECF6",
+ "caxis": {
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": ""
+ }
+ },
+ "title": {
+ "x": 0.05
+ },
+ "xaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ },
+ "yaxis": {
+ "automargin": true,
+ "gridcolor": "white",
+ "linecolor": "white",
+ "ticks": "",
+ "title": {
+ "standoff": 15
+ },
+ "zerolinecolor": "white",
+ "zerolinewidth": 2
+ }
+ }
+ },
+ "title": {
+ "text": "MRP Estimate support for Trump among black men by state in 2020 election poll (Hover for breakdown)"
+ }
+ }
+ },
+ "text/html": [
+ "\n",
+ " \n",
+ " \n",
+ "
\n",
+ " \n",
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "black_men_ps_mean = pp_df.loc[(pp_df['race_cat'] == 'Black') & (pp_df['sex'] == 'male')].groupby('state').apply(lambda df: (df[PP_COLS].sum(axis=0) / df.freq.sum())).mean(axis=1).reset_index().rename(columns={0: 'mean'})\n",
+ "black_men_ps_mean['% mean'] = black_men_ps_mean['mean'] * 100\n",
+ "\n",
+ "fig = go.Figure(data=go.Choropleth(\n",
+ " locations=black_men_ps_mean['state'],\n",
+ " z=black_men_ps_mean['% mean'].astype(float),\n",
+ " locationmode='USA-states',\n",
+ " colorscale='Reds',\n",
+ " autocolorscale=False,\n",
+ "# text=support_df['text'], # hover text\n",
+ " marker_line_color='white', # line markers between states\n",
+ " colorbar_title=\"mean %\"\n",
+ "))\n",
+ "\n",
+ "fig.update_layout(\n",
+ " title_text='MRP Estimate support for Trump among black men by state in 2020 election poll (Hover for breakdown)',\n",
+ " geo = dict(\n",
+ " scope='usa',\n",
+ " projection=go.layout.geo.Projection(type = 'albers usa'),\n",
+ " showlakes=True, # lakes\n",
+ " lakecolor='rgb(255, 255, 255)'),\n",
+ ")\n",
+ "\n",
+ "fig.show()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.6.7"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}