From 123030ce85b7355cb64223b4be1487fda4ef6259 Mon Sep 17 00:00:00 2001
From: benoit-cty <benoit-cty@example.com>
Date: Wed, 16 Oct 2024 16:08:49 +0200
Subject: [PATCH] couple

---
 notebooks/cdhr_reforme_decote_couple.ipynb | 10326 +++++++++++++++++++
 1 file changed, 10326 insertions(+)
 create mode 100644 notebooks/cdhr_reforme_decote_couple.ipynb

diff --git a/notebooks/cdhr_reforme_decote_couple.ipynb b/notebooks/cdhr_reforme_decote_couple.ipynb
new file mode 100644
index 00000000..a2fbd0af
--- /dev/null
+++ b/notebooks/cdhr_reforme_decote_couple.ipynb
@@ -0,0 +1,10326 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from openfisca_france import FranceTaxBenefitSystem\n",
+    "from openfisca_france_reforms.plf_plfss_2025 import PlfPlfss2025\n",
+    "from openfisca_core.simulations import SimulationBuilder\n",
+    "from unittest import TestCase\n",
+    "from openfisca_france import FranceTaxBenefitSystem\n",
+    "from openfisca_core import periods\n",
+    "from openfisca_france.model.base import Reform, max_\n",
+    "from openfisca_france.scenarios import init_single_entity\n",
+    "import plotly.graph_objects as go\n",
+    "import plotly.io as pio\n",
+    "#import numpy as np\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# !poetry run pip install plotly"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "tc = TestCase()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# TEST REFORME DECOTE"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# | hide\n",
+    "\n",
+    "\n",
+    "def plot(\n",
+    "    revenus,\n",
+    "    irpp_economique_bareme,\n",
+    "    irpp_economique_pfu,\n",
+    "    contribution_differentielle_hauts_revenus_bareme,\n",
+    "    contribution_differentielle_hauts_revenus_pfu,\n",
+    "    title=\"Titre\",\n",
+    "    suffix=\"\",\n",
+    "    max_y=120_000,\n",
+    "    titre_trace1=\"\",\n",
+    "    titre_trace2=\"\",\n",
+    "    titre_trace3=\"\",\n",
+    "    titre_trace4=\"\",\n",
+    "    \n",
+    "):\n",
+    "    fig = go.Figure()\n",
+    "\n",
+    "    fig.add_trace(\n",
+    "        go.Scatter(\n",
+    "            x=revenus,\n",
+    "            y=irpp_economique_bareme,\n",
+    "            name=\"Impôt sur le revenu avec option au barème, avant CDHR\" if titre_trace1==\"\" else titre_trace1,\n",
+    "            line=dict(color=\"black\", width=4, dash=\"dot\"),\n",
+    "        )\n",
+    "    )\n",
+    "    fig.add_trace(\n",
+    "        go.Scatter(\n",
+    "            x=revenus,\n",
+    "            y=contribution_differentielle_hauts_revenus_bareme,\n",
+    "            name=f\"Impôt sur le revenu avec option au barème, avec CDHR{suffix}\" if titre_trace3==\"\" else titre_trace3,\n",
+    "            line=dict(color=\"red\"),\n",
+    "        )\n",
+    "    )\n",
+    "    fig.add_trace(\n",
+    "        go.Scatter(\n",
+    "            x=revenus,\n",
+    "            y=irpp_economique_pfu,\n",
+    "            name=\"Impôt sur le revenu au PFU, avant CDHR\" if titre_trace2==\"\" else titre_trace2,\n",
+    "            line=dict(color=\"black\", dash=\"dash\"),\n",
+    "        )\n",
+    "    )\n",
+    "    fig.add_trace(\n",
+    "        go.Scatter(\n",
+    "            x=revenus,\n",
+    "            y=contribution_differentielle_hauts_revenus_pfu,\n",
+    "            name=f\"Impôt sur le revenu au PFU, avec CDHR{suffix}\" if titre_trace4==\"\" else titre_trace4,\n",
+    "            line=dict(color=\"red\", dash=\"dash\"),\n",
+    "        )\n",
+    "    )\n",
+    "\n",
+    "    fig.update_layout(\n",
+    "        xaxis=dict(\n",
+    "            title=\"Revenus distribués éligibles à l’abattement de 40 % (case 2DC)\",\n",
+    "            # tickmode=\"linear\",\n",
+    "        ),\n",
+    "        yaxis=dict(\n",
+    "            title=\"Montant de l'impôt (hors cotisations sociales pour revenus au PFU)\"\n",
+    "        ),  # , rangemode=\"tozero\"\n",
+    "        title=title,\n",
+    "    )\n",
+    "    # _ = fig.add_vline(x=250_000, line_dash=\"dash\", line_color=\"red\")\n",
+    "    # Make the figure bigge in height\n",
+    "    fig.update_layout(\n",
+    "        height=800,\n",
+    "        width=1100,\n",
+    "        legend=dict(yanchor=\"top\", y=0.95, xanchor=\"left\", x=0.01),\n",
+    "        # yaxis_range=[0, max_y],\n",
+    "    )\n",
+    "\n",
+    "    return fig\n",
+    "\n",
+    "\n",
+    "def add_x_reference(openfisca_parameter, period, figure, annotation_position):\n",
+    "    lex_color = \"#A6A00C\"\n",
+    "\n",
+    "    figure.add_vline(\n",
+    "        x=openfisca_parameter(period),  # avec période => ParameterAtInstant\n",
+    "        line_width=1,\n",
+    "        line_dash=\"dash\",\n",
+    "        annotation_text=openfisca_parameter.metadata[\n",
+    "            \"short_label\"\n",
+    "        ],  # sans période => Parameter\n",
+    "        annotation_position=annotation_position,\n",
+    "        line_color=lex_color,\n",
+    "    )"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "current_period = 2024\n",
+    "def get_simulation_from_scenario_3_enfants(tbs, case_f2op=False):\n",
+    "    \n",
+    "    scenario = init_single_entity(\n",
+    "        tbs.new_scenario(),\n",
+    "        # Axe declaration\n",
+    "        axes=[\n",
+    "            [\n",
+    "                dict(  #  in a dictionary\n",
+    "                    count=500,  # 'count' indicates the number of steps\n",
+    "                    min=0,\n",
+    "                    max=1_000_000,\n",
+    "                    name=\"f2dc\",  # the variable that will evolve 'count' times between 'min' and 'max' values\n",
+    "                ),\n",
+    "            ]\n",
+    "        ],\n",
+    "        period=current_period,\n",
+    "        parent1=dict(\n",
+    "            date_naissance=\"1980-01-01\",\n",
+    "            statut_marital=1,\n",
+    "        ),\n",
+    "        parent2=dict(\n",
+    "            date_naissance=\"1952-01-01\",\n",
+    "            salaire_de_base = 70000, # Annual basis\n",
+    "            statut_marital=1,\n",
+    "        ),\n",
+    "        # enfants=[\n",
+    "        #     dict(\n",
+    "        #         date_naissance=\"2010-01-01\",\n",
+    "        #     ),\n",
+    "        #     dict(\n",
+    "        #         date_naissance=\"2015-01-01\",\n",
+    "        #     ),\n",
+    "        #     dict(\n",
+    "        #         date_naissance=\"2020-01-01\",\n",
+    "        #     ),\n",
+    "        # ],\n",
+    "        foyer_fiscal=dict(f2op=case_f2op),\n",
+    "    )\n",
+    "\n",
+    "    simulation = scenario.new_simulation()\n",
+    "    return simulation"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 26,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "plf_tbs = PlfPlfss2025(FranceTaxBenefitSystem())"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "application/vnd.plotly.v1+json": {
+       "config": {
+        "plotlyServerURL": "https://plot.ly"
+       },
+       "data": [
+        {
+         "line": {
+          "color": "black",
+          "dash": "dot",
+          "width": 4
+         },
+         "name": "contribution_differentielle_hauts_revenus_decote_plus_progressive",
+         "type": "scatter",
+         "x": [
+          0,
+          2004,
+          4008,
+          6012,
+          8016,
+          10020,
+          12024,
+          14028,
+          16032,
+          18036,
+          20040,
+          22044,
+          24048,
+          26052,
+          28056,
+          30060,
+          32064,
+          34068,
+          36072,
+          38076,
+          40080,
+          42084,
+          44088,
+          46092,
+          48096,
+          50100,
+          52104,
+          54108,
+          56112,
+          58116,
+          60120,
+          62124,
+          64128,
+          66132,
+          68136,
+          70140,
+          72144,
+          74148,
+          76152,
+          78156,
+          80160,
+          82164,
+          84168,
+          86172,
+          88176,
+          90180,
+          92184,
+          94188,
+          96192,
+          98196,
+          100200,
+          102204,
+          104208,
+          106212,
+          108216,
+          110220,
+          112224,
+          114228,
+          116232,
+          118236,
+          120240,
+          122244,
+          124248,
+          126252,
+          128256,
+          130260,
+          132264,
+          134268,
+          136272,
+          138276,
+          140280,
+          142284,
+          144288,
+          146292,
+          148296,
+          150300,
+          152304,
+          154308,
+          156312,
+          158316,
+          160320,
+          162324,
+          164328,
+          166332,
+          168336,
+          170340,
+          172344,
+          174348,
+          176352,
+          178356,
+          180360,
+          182364,
+          184368,
+          186372,
+          188376,
+          190380,
+          192384,
+          194388,
+          196392,
+          198396,
+          200400,
+          202404,
+          204408,
+          206412,
+          208416,
+          210420,
+          212424,
+          214428,
+          216432,
+          218436,
+          220440,
+          222444,
+          224448,
+          226452,
+          228456,
+          230460,
+          232464,
+          234468,
+          236472,
+          238476,
+          240480,
+          242484,
+          244488,
+          246492,
+          248496,
+          250501,
+          252505,
+          254509,
+          256513,
+          258517,
+          260521,
+          262525,
+          264529,
+          266533,
+          268537,
+          270541,
+          272545,
+          274549,
+          276553,
+          278557,
+          280561,
+          282565,
+          284569,
+          286573,
+          288577,
+          290581,
+          292585,
+          294589,
+          296593,
+          298597,
+          300601,
+          302605,
+          304609,
+          306613,
+          308617,
+          310621,
+          312625,
+          314629,
+          316633,
+          318637,
+          320641,
+          322645,
+          324649,
+          326653,
+          328657,
+          330661,
+          332665,
+          334669,
+          336673,
+          338677,
+          340681,
+          342685,
+          344689,
+          346693,
+          348697,
+          350701,
+          352705,
+          354709,
+          356713,
+          358717,
+          360721,
+          362725,
+          364729,
+          366733,
+          368737,
+          370741,
+          372745,
+          374749,
+          376753,
+          378757,
+          380761,
+          382765,
+          384769,
+          386773,
+          388777,
+          390781,
+          392785,
+          394789,
+          396793,
+          398797,
+          400801,
+          402805,
+          404809,
+          406813,
+          408817,
+          410821,
+          412825,
+          414829,
+          416833,
+          418837,
+          420841,
+          422845,
+          424849,
+          426853,
+          428857,
+          430861,
+          432865,
+          434869,
+          436873,
+          438877,
+          440881,
+          442885,
+          444889,
+          446893,
+          448897,
+          450901,
+          452905,
+          454909,
+          456913,
+          458917,
+          460921,
+          462925,
+          464929,
+          466933,
+          468937,
+          470941,
+          472945,
+          474949,
+          476953,
+          478957,
+          480961,
+          482965,
+          484969,
+          486973,
+          488977,
+          490981,
+          492985,
+          494989,
+          496993,
+          498997,
+          501002,
+          503006,
+          505010,
+          507014,
+          509018,
+          511022,
+          513026,
+          515030,
+          517034,
+          519038,
+          521042,
+          523046,
+          525050,
+          527054,
+          529058,
+          531062,
+          533066,
+          535070,
+          537074,
+          539078,
+          541082,
+          543086,
+          545090,
+          547094,
+          549098,
+          551102,
+          553106,
+          555110,
+          557114,
+          559118,
+          561122,
+          563126,
+          565130,
+          567134,
+          569138,
+          571142,
+          573146,
+          575150,
+          577154,
+          579158,
+          581162,
+          583166,
+          585170,
+          587174,
+          589178,
+          591182,
+          593186,
+          595190,
+          597194,
+          599198,
+          601202,
+          603206,
+          605210,
+          607214,
+          609218,
+          611222,
+          613226,
+          615230,
+          617234,
+          619238,
+          621242,
+          623246,
+          625250,
+          627254,
+          629258,
+          631262,
+          633266,
+          635270,
+          637274,
+          639278,
+          641282,
+          643286,
+          645290,
+          647294,
+          649298,
+          651302,
+          653306,
+          655310,
+          657314,
+          659318,
+          661322,
+          663326,
+          665330,
+          667334,
+          669338,
+          671342,
+          673346,
+          675350,
+          677354,
+          679358,
+          681362,
+          683366,
+          685370,
+          687374,
+          689378,
+          691382,
+          693386,
+          695390,
+          697394,
+          699398,
+          701402,
+          703406,
+          705410,
+          707414,
+          709418,
+          711422,
+          713426,
+          715430,
+          717434,
+          719438,
+          721442,
+          723446,
+          725450,
+          727454,
+          729458,
+          731462,
+          733466,
+          735470,
+          737474,
+          739478,
+          741482,
+          743486,
+          745490,
+          747494,
+          749498,
+          751503,
+          753507,
+          755511,
+          757515,
+          759519,
+          761523,
+          763527,
+          765531,
+          767535,
+          769539,
+          771543,
+          773547,
+          775551,
+          777555,
+          779559,
+          781563,
+          783567,
+          785571,
+          787575,
+          789579,
+          791583,
+          793587,
+          795591,
+          797595,
+          799599,
+          801603,
+          803607,
+          805611,
+          807615,
+          809619,
+          811623,
+          813627,
+          815631,
+          817635,
+          819639,
+          821643,
+          823647,
+          825651,
+          827655,
+          829659,
+          831663,
+          833667,
+          835671,
+          837675,
+          839679,
+          841683,
+          843687,
+          845691,
+          847695,
+          849699,
+          851703,
+          853707,
+          855711,
+          857715,
+          859719,
+          861723,
+          863727,
+          865731,
+          867735,
+          869739,
+          871743,
+          873747,
+          875751,
+          877755,
+          879759,
+          881763,
+          883767,
+          885771,
+          887775,
+          889779,
+          891783,
+          893787,
+          895791,
+          897795,
+          899799,
+          901803,
+          903807,
+          905811,
+          907815,
+          909819,
+          911823,
+          913827,
+          915831,
+          917835,
+          919839,
+          921843,
+          923847,
+          925851,
+          927855,
+          929859,
+          931863,
+          933867,
+          935871,
+          937875,
+          939879,
+          941883,
+          943887,
+          945891,
+          947895,
+          949899,
+          951903,
+          953907,
+          955911,
+          957915,
+          959919,
+          961923,
+          963927,
+          965931,
+          967935,
+          969939,
+          971943,
+          973947,
+          975951,
+          977955,
+          979959,
+          981963,
+          983967,
+          985971,
+          987975,
+          989979,
+          991983,
+          993987,
+          995991,
+          997995,
+          1000000
+         ],
+         "y": [
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          35835.98046875,
+          35385.08203125,
+          34934.18359375,
+          34483.28125,
+          34032.3828125,
+          33581.48046875,
+          33130.58203125,
+          32679.681640625,
+          32228.78125,
+          31777.8828125,
+          31326.982421875,
+          30876.08203125,
+          30425.17578125,
+          29974.275390625,
+          29523.375,
+          29072.474609375,
+          28621.57421875,
+          28170.67578125,
+          27719.775390625,
+          27268.875,
+          26817.974609375,
+          26367.07421875,
+          25916.17578125,
+          25465.275390625,
+          25014.375,
+          24563.474609375,
+          24112.36328125,
+          23661.46484375,
+          23210.564453125,
+          22759.6640625,
+          22308.763671875,
+          21857.86328125,
+          21406.96484375,
+          20956.064453125,
+          20505.1640625,
+          20054.263671875,
+          19603.36328125,
+          19152.46484375,
+          18701.578125,
+          18250.677734375,
+          17799.77734375,
+          17348.87890625,
+          16897.978515625,
+          16447.078125,
+          15996.177734375,
+          15545.2783203125,
+          15094.3779296875,
+          14643.478515625,
+          14192.578125,
+          13741.677734375,
+          13290.7783203125,
+          12839.8779296875,
+          12388.978515625,
+          11938.078125,
+          11487.177734375,
+          11036.2783203125,
+          10585.3779296875,
+          10134.478515625,
+          9683.578125,
+          9232.677734375,
+          8781.7783203125,
+          8330.8779296875,
+          7879.9638671875,
+          7429.06396484375,
+          6978.1640625,
+          6527.26416015625,
+          6076.3642578125,
+          5625.4638671875,
+          5174.56396484375,
+          4723.6640625,
+          4272.76416015625,
+          3821.864013671875,
+          3370.964111328125,
+          2920.06396484375,
+          2469.1640625,
+          2018.2640380859375,
+          1567.364013671875,
+          1116.464111328125,
+          665.5640869140625,
+          214.6640625,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0
+         ]
+        },
+        {
+         "line": {
+          "color": "red"
+         },
+         "name": "irpp_economique_pfu + contribution_differentielle_hauts_revenus_pfu",
+         "type": "scatter",
+         "x": [
+          0,
+          2004,
+          4008,
+          6012,
+          8016,
+          10020,
+          12024,
+          14028,
+          16032,
+          18036,
+          20040,
+          22044,
+          24048,
+          26052,
+          28056,
+          30060,
+          32064,
+          34068,
+          36072,
+          38076,
+          40080,
+          42084,
+          44088,
+          46092,
+          48096,
+          50100,
+          52104,
+          54108,
+          56112,
+          58116,
+          60120,
+          62124,
+          64128,
+          66132,
+          68136,
+          70140,
+          72144,
+          74148,
+          76152,
+          78156,
+          80160,
+          82164,
+          84168,
+          86172,
+          88176,
+          90180,
+          92184,
+          94188,
+          96192,
+          98196,
+          100200,
+          102204,
+          104208,
+          106212,
+          108216,
+          110220,
+          112224,
+          114228,
+          116232,
+          118236,
+          120240,
+          122244,
+          124248,
+          126252,
+          128256,
+          130260,
+          132264,
+          134268,
+          136272,
+          138276,
+          140280,
+          142284,
+          144288,
+          146292,
+          148296,
+          150300,
+          152304,
+          154308,
+          156312,
+          158316,
+          160320,
+          162324,
+          164328,
+          166332,
+          168336,
+          170340,
+          172344,
+          174348,
+          176352,
+          178356,
+          180360,
+          182364,
+          184368,
+          186372,
+          188376,
+          190380,
+          192384,
+          194388,
+          196392,
+          198396,
+          200400,
+          202404,
+          204408,
+          206412,
+          208416,
+          210420,
+          212424,
+          214428,
+          216432,
+          218436,
+          220440,
+          222444,
+          224448,
+          226452,
+          228456,
+          230460,
+          232464,
+          234468,
+          236472,
+          238476,
+          240480,
+          242484,
+          244488,
+          246492,
+          248496,
+          250501,
+          252505,
+          254509,
+          256513,
+          258517,
+          260521,
+          262525,
+          264529,
+          266533,
+          268537,
+          270541,
+          272545,
+          274549,
+          276553,
+          278557,
+          280561,
+          282565,
+          284569,
+          286573,
+          288577,
+          290581,
+          292585,
+          294589,
+          296593,
+          298597,
+          300601,
+          302605,
+          304609,
+          306613,
+          308617,
+          310621,
+          312625,
+          314629,
+          316633,
+          318637,
+          320641,
+          322645,
+          324649,
+          326653,
+          328657,
+          330661,
+          332665,
+          334669,
+          336673,
+          338677,
+          340681,
+          342685,
+          344689,
+          346693,
+          348697,
+          350701,
+          352705,
+          354709,
+          356713,
+          358717,
+          360721,
+          362725,
+          364729,
+          366733,
+          368737,
+          370741,
+          372745,
+          374749,
+          376753,
+          378757,
+          380761,
+          382765,
+          384769,
+          386773,
+          388777,
+          390781,
+          392785,
+          394789,
+          396793,
+          398797,
+          400801,
+          402805,
+          404809,
+          406813,
+          408817,
+          410821,
+          412825,
+          414829,
+          416833,
+          418837,
+          420841,
+          422845,
+          424849,
+          426853,
+          428857,
+          430861,
+          432865,
+          434869,
+          436873,
+          438877,
+          440881,
+          442885,
+          444889,
+          446893,
+          448897,
+          450901,
+          452905,
+          454909,
+          456913,
+          458917,
+          460921,
+          462925,
+          464929,
+          466933,
+          468937,
+          470941,
+          472945,
+          474949,
+          476953,
+          478957,
+          480961,
+          482965,
+          484969,
+          486973,
+          488977,
+          490981,
+          492985,
+          494989,
+          496993,
+          498997,
+          501002,
+          503006,
+          505010,
+          507014,
+          509018,
+          511022,
+          513026,
+          515030,
+          517034,
+          519038,
+          521042,
+          523046,
+          525050,
+          527054,
+          529058,
+          531062,
+          533066,
+          535070,
+          537074,
+          539078,
+          541082,
+          543086,
+          545090,
+          547094,
+          549098,
+          551102,
+          553106,
+          555110,
+          557114,
+          559118,
+          561122,
+          563126,
+          565130,
+          567134,
+          569138,
+          571142,
+          573146,
+          575150,
+          577154,
+          579158,
+          581162,
+          583166,
+          585170,
+          587174,
+          589178,
+          591182,
+          593186,
+          595190,
+          597194,
+          599198,
+          601202,
+          603206,
+          605210,
+          607214,
+          609218,
+          611222,
+          613226,
+          615230,
+          617234,
+          619238,
+          621242,
+          623246,
+          625250,
+          627254,
+          629258,
+          631262,
+          633266,
+          635270,
+          637274,
+          639278,
+          641282,
+          643286,
+          645290,
+          647294,
+          649298,
+          651302,
+          653306,
+          655310,
+          657314,
+          659318,
+          661322,
+          663326,
+          665330,
+          667334,
+          669338,
+          671342,
+          673346,
+          675350,
+          677354,
+          679358,
+          681362,
+          683366,
+          685370,
+          687374,
+          689378,
+          691382,
+          693386,
+          695390,
+          697394,
+          699398,
+          701402,
+          703406,
+          705410,
+          707414,
+          709418,
+          711422,
+          713426,
+          715430,
+          717434,
+          719438,
+          721442,
+          723446,
+          725450,
+          727454,
+          729458,
+          731462,
+          733466,
+          735470,
+          737474,
+          739478,
+          741482,
+          743486,
+          745490,
+          747494,
+          749498,
+          751503,
+          753507,
+          755511,
+          757515,
+          759519,
+          761523,
+          763527,
+          765531,
+          767535,
+          769539,
+          771543,
+          773547,
+          775551,
+          777555,
+          779559,
+          781563,
+          783567,
+          785571,
+          787575,
+          789579,
+          791583,
+          793587,
+          795591,
+          797595,
+          799599,
+          801603,
+          803607,
+          805611,
+          807615,
+          809619,
+          811623,
+          813627,
+          815631,
+          817635,
+          819639,
+          821643,
+          823647,
+          825651,
+          827655,
+          829659,
+          831663,
+          833667,
+          835671,
+          837675,
+          839679,
+          841683,
+          843687,
+          845691,
+          847695,
+          849699,
+          851703,
+          853707,
+          855711,
+          857715,
+          859719,
+          861723,
+          863727,
+          865731,
+          867735,
+          869739,
+          871743,
+          873747,
+          875751,
+          877755,
+          879759,
+          881763,
+          883767,
+          885771,
+          887775,
+          889779,
+          891783,
+          893787,
+          895791,
+          897795,
+          899799,
+          901803,
+          903807,
+          905811,
+          907815,
+          909819,
+          911823,
+          913827,
+          915831,
+          917835,
+          919839,
+          921843,
+          923847,
+          925851,
+          927855,
+          929859,
+          931863,
+          933867,
+          935871,
+          937875,
+          939879,
+          941883,
+          943887,
+          945891,
+          947895,
+          949899,
+          951903,
+          953907,
+          955911,
+          957915,
+          959919,
+          961923,
+          963927,
+          965931,
+          967935,
+          969939,
+          971943,
+          973947,
+          975951,
+          977955,
+          979959,
+          981963,
+          983967,
+          985971,
+          987975,
+          989979,
+          991983,
+          993987,
+          995991,
+          997995,
+          1000000
+         ],
+         "y": [
+          3127,
+          3383.511962890625,
+          3640.02392578125,
+          3896.5361328125,
+          4153.0478515625,
+          4409.56005859375,
+          4666.072265625,
+          4922.583984375,
+          5179.09619140625,
+          5435.6083984375,
+          5692.1201171875,
+          5948.6318359375,
+          6205.14404296875,
+          6461.65625,
+          6718.16796875,
+          6974.68017578125,
+          7231.1923828125,
+          7487.7041015625,
+          7744.21630859375,
+          8000.72802734375,
+          8257.240234375,
+          8513.751953125,
+          8770.263671875,
+          9026.7763671875,
+          9283.2880859375,
+          9539.80078125,
+          9796.3125,
+          10052.82421875,
+          10309.3359375,
+          10565.84765625,
+          10822.3603515625,
+          11078.873046875,
+          11335.384765625,
+          11591.896484375,
+          11848.408203125,
+          12104.9208984375,
+          12361.4326171875,
+          12617.9443359375,
+          12874.4560546875,
+          13130.96875,
+          13387.48046875,
+          13643.9921875,
+          13900.5048828125,
+          14157.0166015625,
+          14413.5283203125,
+          14670.041015625,
+          14926.552734375,
+          15183.064453125,
+          15439.576171875,
+          15696.0888671875,
+          15952.6005859375,
+          16209.1123046875,
+          16465.625,
+          16722.13671875,
+          16978.6484375,
+          17235.16015625,
+          17491.671875,
+          17748.18359375,
+          18004.6953125,
+          18261.208984375,
+          18517.720703125,
+          18774.232421875,
+          19030.74609375,
+          19287.2578125,
+          19543.76953125,
+          19800.28125,
+          20056.79296875,
+          20313.3046875,
+          20569.81640625,
+          20826.328125,
+          21082.841796875,
+          21339.353515625,
+          21595.865234375,
+          21852.376953125,
+          22108.888671875,
+          22365.400390625,
+          22621.912109375,
+          22878.42578125,
+          23134.9375,
+          23391.44921875,
+          23647.9609375,
+          23904.47265625,
+          24160.984375,
+          24417.49609375,
+          24674.009765625,
+          24930.521484375,
+          25187.033203125,
+          25443.544921875,
+          25700.056640625,
+          25956.568359375,
+          26213.08203125,
+          26469.59375,
+          26726.10546875,
+          26982.6171875,
+          27239.12890625,
+          27495.640625,
+          27752.15234375,
+          28008.666015625,
+          28265.177734375,
+          28521.689453125,
+          28778.201171875,
+          29034.712890625,
+          29291.224609375,
+          29547.736328125,
+          29804.25,
+          30060.76171875,
+          30317.2734375,
+          30573.78515625,
+          30830.296875,
+          31086.80859375,
+          31343.322265625,
+          31599.833984375,
+          31856.345703125,
+          32112.857421875,
+          32369.369140625,
+          32625.880859375,
+          32882.390625,
+          33138.90625,
+          33395.41796875,
+          33651.9296875,
+          33908.44140625,
+          34164.953125,
+          34421.46484375,
+          34677.9765625,
+          34934.4921875,
+          35191.125,
+          35447.640625,
+          35704.15234375,
+          35960.6640625,
+          36217.17578125,
+          36473.6875,
+          36730.19921875,
+          36986.7109375,
+          37243.22265625,
+          37499.734375,
+          37756.24609375,
+          38012.7578125,
+          38269.26953125,
+          38525.78125,
+          38782.29296875,
+          39038.8046875,
+          39295.31640625,
+          39551.828125,
+          39808.34765625,
+          40064.859375,
+          40321.37109375,
+          40577.8828125,
+          40834.39453125,
+          41090.90625,
+          41347.41796875,
+          41603.9296875,
+          41860.44140625,
+          42116.953125,
+          42373.46484375,
+          42629.9765625,
+          42886.48828125,
+          43143,
+          43399.515625,
+          43656.02734375,
+          43912.5390625,
+          44169.05078125,
+          44425.5625,
+          44682.07421875,
+          44938.5859375,
+          45195.09765625,
+          45451.609375,
+          45708.12109375,
+          45964.6328125,
+          46221.14453125,
+          46477.65625,
+          46734.171875,
+          46990.68359375,
+          47247.1953125,
+          47503.70703125,
+          47760.21875,
+          48016.734375,
+          48273.24609375,
+          48529.7578125,
+          48786.26953125,
+          49042.78125,
+          49299.29296875,
+          49555.8046875,
+          49812.31640625,
+          50068.83203125,
+          50325.34375,
+          50581.85546875,
+          50838.3671875,
+          51094.87890625,
+          51351.390625,
+          51607.90234375,
+          51864.4140625,
+          52120.92578125,
+          52377.4375,
+          52633.94921875,
+          52890.4609375,
+          53146.97265625,
+          53403.48828125,
+          53660,
+          53916.51171875,
+          54173.0234375,
+          54429.53515625,
+          54686.046875,
+          54942.55859375,
+          55199.0703125,
+          55455.58203125,
+          55712.09375,
+          55968.60546875,
+          56225.1171875,
+          56481.62890625,
+          56738.140625,
+          56994.65625,
+          57251.16796875,
+          57507.6796875,
+          57764.19140625,
+          58020.703125,
+          58277.21484375,
+          58533.7265625,
+          58790.23828125,
+          59046.75,
+          59303.26171875,
+          59559.7734375,
+          59816.28515625,
+          60072.796875,
+          60329.3125,
+          60607.6953125,
+          60924.32421875,
+          61240.95703125,
+          61557.58984375,
+          61874.21875,
+          62190.8515625,
+          62507.484375,
+          62824.1171875,
+          63140.74609375,
+          63457.37890625,
+          63774.01171875,
+          64090.640625,
+          64407.27734375,
+          64723.91015625,
+          65040.54296875,
+          65357.171875,
+          65673.8046875,
+          65990.4375,
+          66307.0703125,
+          66623.703125,
+          66940.3359375,
+          67256.9609375,
+          67573.59375,
+          67890.2265625,
+          68206.859375,
+          68523.4921875,
+          68840.2734375,
+          69156.90625,
+          69473.5390625,
+          69790.171875,
+          70106.8046875,
+          70423.4375,
+          70740.0625,
+          71056.6953125,
+          71373.328125,
+          71689.9609375,
+          72006.59375,
+          72323.2265625,
+          72639.8515625,
+          72956.484375,
+          73273.1171875,
+          73589.75,
+          73906.3828125,
+          74223.0078125,
+          74539.6484375,
+          74856.2734375,
+          75172.90625,
+          75489.5390625,
+          75806.171875,
+          76122.796875,
+          76439.4375,
+          76756.0703125,
+          77072.6953125,
+          77389.3359375,
+          77705.9609375,
+          79033.640625,
+          80686.9453125,
+          82340.25,
+          83993.546875,
+          85646.84375,
+          87300.1484375,
+          88953.4453125,
+          90606.796875,
+          92260.09375,
+          93913.3984375,
+          95566.703125,
+          97220,
+          98873.296875,
+          100526.6015625,
+          102179.8984375,
+          103833.1953125,
+          105486.5,
+          107139.796875,
+          108793.1015625,
+          110446.3984375,
+          112099.6953125,
+          113753,
+          115406.296875,
+          117059.6015625,
+          118712.90625,
+          119709.984375,
+          120110.796875,
+          120511.59375,
+          120912.390625,
+          121313.1875,
+          121713.9765625,
+          122114.796875,
+          122515.59375,
+          122916.390625,
+          123317.1875,
+          123717.984375,
+          124118.796875,
+          124519.59375,
+          124920.3984375,
+          125321.1875,
+          125721.984375,
+          126122.796875,
+          126523.59375,
+          126924.390625,
+          127325.1875,
+          127725.984375,
+          128126.796875,
+          128527.59375,
+          128928.390625,
+          129329.1875,
+          129729.984375,
+          130130.796875,
+          130531.59375,
+          130932.390625,
+          131333.1875,
+          131733.96875,
+          132134.796875,
+          132535.59375,
+          132936.390625,
+          133337.1875,
+          133737.984375,
+          134138.796875,
+          134539.59375,
+          134940.390625,
+          135341.1875,
+          135741.984375,
+          136142.796875,
+          136543.59375,
+          136944.390625,
+          137345.1875,
+          137746,
+          138146.78125,
+          138547.609375,
+          138948.40625,
+          139349.203125,
+          139750,
+          140150.796875,
+          140551.609375,
+          140952.40625,
+          141353.21875,
+          141754,
+          142154.796875,
+          142555.609375,
+          142956.40625,
+          143357.203125,
+          143758,
+          144158.796875,
+          144559.609375,
+          144960.40625,
+          145361.203125,
+          145762,
+          146162.796875,
+          146563.609375,
+          146964.40625,
+          147365.203125,
+          147766,
+          148166.984375,
+          148567.796875,
+          148968.59375,
+          149369.390625,
+          149770.1875,
+          150170.984375,
+          150571.796875,
+          150972.59375,
+          151373.390625,
+          151774.1875,
+          152174.984375,
+          152575.796875,
+          152976.59375,
+          153377.390625,
+          153778.1875,
+          154178.984375,
+          154579.796875,
+          154980.59375,
+          155381.390625,
+          155782.1875,
+          156182.984375,
+          156583.796875,
+          156984.59375,
+          157385.390625,
+          157786.1875,
+          158186.984375,
+          158587.796875,
+          158988.59375,
+          159389.390625,
+          159790.1875,
+          160190.984375,
+          160591.796875,
+          160992.59375,
+          161393.40625,
+          161794.1875,
+          162194.984375,
+          162595.796875,
+          162996.59375,
+          163397.390625,
+          163798.1875,
+          164198.984375,
+          164599.8125,
+          165000.59375,
+          165401.375,
+          165802.1875,
+          166202.984375,
+          166603.8125,
+          167004.59375,
+          167405.390625,
+          167806.1875,
+          168207,
+          168607.796875,
+          169008.59375,
+          169409.375,
+          169810.1875,
+          170211,
+          170611.796875,
+          171012.59375,
+          171413.390625,
+          171814.1875,
+          172214.984375,
+          172615.78125,
+          173016.59375,
+          173417.40625,
+          173818.1875,
+          174218.984375,
+          174619.78125,
+          175020.59375,
+          175421.40625,
+          175822.1875,
+          176222.984375,
+          176623.796875,
+          177024.59375,
+          177425.390625,
+          177826.1875,
+          178226.984375,
+          178627.796875,
+          179028.59375,
+          179429.390625,
+          179830.1875,
+          180230.984375,
+          180631.796875,
+          181032.59375,
+          181433.390625,
+          181834.1875,
+          182234.984375,
+          182635.78125,
+          183036.59375,
+          183437.40625,
+          183838.1875,
+          184238.984375,
+          184639.796875,
+          185040.59375,
+          185441.390625,
+          185842.1875,
+          186242.984375,
+          186643.796875,
+          187044.59375,
+          187445.390625,
+          187846.1875,
+          188246.984375,
+          188647.796875,
+          189048.609375,
+          189449.390625,
+          189850.1875,
+          190250.984375,
+          190651.796875,
+          191052.59375,
+          191453.390625,
+          191854.1875,
+          192254.984375,
+          192655.796875,
+          193056.59375,
+          193457.390625,
+          193858.1875,
+          194258.96875,
+          194659.796875,
+          195060.59375,
+          195461.390625,
+          195862.1875,
+          196262.984375,
+          196663.796875,
+          197064.59375,
+          197465.40625,
+          197866.375
+         ]
+        },
+        {
+         "line": {
+          "color": "black",
+          "dash": "dash"
+         },
+         "name": "contribution_differentielle_hauts_revenus_decote",
+         "type": "scatter",
+         "x": [
+          0,
+          2004,
+          4008,
+          6012,
+          8016,
+          10020,
+          12024,
+          14028,
+          16032,
+          18036,
+          20040,
+          22044,
+          24048,
+          26052,
+          28056,
+          30060,
+          32064,
+          34068,
+          36072,
+          38076,
+          40080,
+          42084,
+          44088,
+          46092,
+          48096,
+          50100,
+          52104,
+          54108,
+          56112,
+          58116,
+          60120,
+          62124,
+          64128,
+          66132,
+          68136,
+          70140,
+          72144,
+          74148,
+          76152,
+          78156,
+          80160,
+          82164,
+          84168,
+          86172,
+          88176,
+          90180,
+          92184,
+          94188,
+          96192,
+          98196,
+          100200,
+          102204,
+          104208,
+          106212,
+          108216,
+          110220,
+          112224,
+          114228,
+          116232,
+          118236,
+          120240,
+          122244,
+          124248,
+          126252,
+          128256,
+          130260,
+          132264,
+          134268,
+          136272,
+          138276,
+          140280,
+          142284,
+          144288,
+          146292,
+          148296,
+          150300,
+          152304,
+          154308,
+          156312,
+          158316,
+          160320,
+          162324,
+          164328,
+          166332,
+          168336,
+          170340,
+          172344,
+          174348,
+          176352,
+          178356,
+          180360,
+          182364,
+          184368,
+          186372,
+          188376,
+          190380,
+          192384,
+          194388,
+          196392,
+          198396,
+          200400,
+          202404,
+          204408,
+          206412,
+          208416,
+          210420,
+          212424,
+          214428,
+          216432,
+          218436,
+          220440,
+          222444,
+          224448,
+          226452,
+          228456,
+          230460,
+          232464,
+          234468,
+          236472,
+          238476,
+          240480,
+          242484,
+          244488,
+          246492,
+          248496,
+          250501,
+          252505,
+          254509,
+          256513,
+          258517,
+          260521,
+          262525,
+          264529,
+          266533,
+          268537,
+          270541,
+          272545,
+          274549,
+          276553,
+          278557,
+          280561,
+          282565,
+          284569,
+          286573,
+          288577,
+          290581,
+          292585,
+          294589,
+          296593,
+          298597,
+          300601,
+          302605,
+          304609,
+          306613,
+          308617,
+          310621,
+          312625,
+          314629,
+          316633,
+          318637,
+          320641,
+          322645,
+          324649,
+          326653,
+          328657,
+          330661,
+          332665,
+          334669,
+          336673,
+          338677,
+          340681,
+          342685,
+          344689,
+          346693,
+          348697,
+          350701,
+          352705,
+          354709,
+          356713,
+          358717,
+          360721,
+          362725,
+          364729,
+          366733,
+          368737,
+          370741,
+          372745,
+          374749,
+          376753,
+          378757,
+          380761,
+          382765,
+          384769,
+          386773,
+          388777,
+          390781,
+          392785,
+          394789,
+          396793,
+          398797,
+          400801,
+          402805,
+          404809,
+          406813,
+          408817,
+          410821,
+          412825,
+          414829,
+          416833,
+          418837,
+          420841,
+          422845,
+          424849,
+          426853,
+          428857,
+          430861,
+          432865,
+          434869,
+          436873,
+          438877,
+          440881,
+          442885,
+          444889,
+          446893,
+          448897,
+          450901,
+          452905,
+          454909,
+          456913,
+          458917,
+          460921,
+          462925,
+          464929,
+          466933,
+          468937,
+          470941,
+          472945,
+          474949,
+          476953,
+          478957,
+          480961,
+          482965,
+          484969,
+          486973,
+          488977,
+          490981,
+          492985,
+          494989,
+          496993,
+          498997,
+          501002,
+          503006,
+          505010,
+          507014,
+          509018,
+          511022,
+          513026,
+          515030,
+          517034,
+          519038,
+          521042,
+          523046,
+          525050,
+          527054,
+          529058,
+          531062,
+          533066,
+          535070,
+          537074,
+          539078,
+          541082,
+          543086,
+          545090,
+          547094,
+          549098,
+          551102,
+          553106,
+          555110,
+          557114,
+          559118,
+          561122,
+          563126,
+          565130,
+          567134,
+          569138,
+          571142,
+          573146,
+          575150,
+          577154,
+          579158,
+          581162,
+          583166,
+          585170,
+          587174,
+          589178,
+          591182,
+          593186,
+          595190,
+          597194,
+          599198,
+          601202,
+          603206,
+          605210,
+          607214,
+          609218,
+          611222,
+          613226,
+          615230,
+          617234,
+          619238,
+          621242,
+          623246,
+          625250,
+          627254,
+          629258,
+          631262,
+          633266,
+          635270,
+          637274,
+          639278,
+          641282,
+          643286,
+          645290,
+          647294,
+          649298,
+          651302,
+          653306,
+          655310,
+          657314,
+          659318,
+          661322,
+          663326,
+          665330,
+          667334,
+          669338,
+          671342,
+          673346,
+          675350,
+          677354,
+          679358,
+          681362,
+          683366,
+          685370,
+          687374,
+          689378,
+          691382,
+          693386,
+          695390,
+          697394,
+          699398,
+          701402,
+          703406,
+          705410,
+          707414,
+          709418,
+          711422,
+          713426,
+          715430,
+          717434,
+          719438,
+          721442,
+          723446,
+          725450,
+          727454,
+          729458,
+          731462,
+          733466,
+          735470,
+          737474,
+          739478,
+          741482,
+          743486,
+          745490,
+          747494,
+          749498,
+          751503,
+          753507,
+          755511,
+          757515,
+          759519,
+          761523,
+          763527,
+          765531,
+          767535,
+          769539,
+          771543,
+          773547,
+          775551,
+          777555,
+          779559,
+          781563,
+          783567,
+          785571,
+          787575,
+          789579,
+          791583,
+          793587,
+          795591,
+          797595,
+          799599,
+          801603,
+          803607,
+          805611,
+          807615,
+          809619,
+          811623,
+          813627,
+          815631,
+          817635,
+          819639,
+          821643,
+          823647,
+          825651,
+          827655,
+          829659,
+          831663,
+          833667,
+          835671,
+          837675,
+          839679,
+          841683,
+          843687,
+          845691,
+          847695,
+          849699,
+          851703,
+          853707,
+          855711,
+          857715,
+          859719,
+          861723,
+          863727,
+          865731,
+          867735,
+          869739,
+          871743,
+          873747,
+          875751,
+          877755,
+          879759,
+          881763,
+          883767,
+          885771,
+          887775,
+          889779,
+          891783,
+          893787,
+          895791,
+          897795,
+          899799,
+          901803,
+          903807,
+          905811,
+          907815,
+          909819,
+          911823,
+          913827,
+          915831,
+          917835,
+          919839,
+          921843,
+          923847,
+          925851,
+          927855,
+          929859,
+          931863,
+          933867,
+          935871,
+          937875,
+          939879,
+          941883,
+          943887,
+          945891,
+          947895,
+          949899,
+          951903,
+          953907,
+          955911,
+          957915,
+          959919,
+          961923,
+          963927,
+          965931,
+          967935,
+          969939,
+          971943,
+          973947,
+          975951,
+          977955,
+          979959,
+          981963,
+          983967,
+          985971,
+          987975,
+          989979,
+          991983,
+          993987,
+          995991,
+          997995,
+          1000000
+         ],
+         "y": [
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          99544.3984375,
+          98291.890625,
+          97039.3984375,
+          95786.8984375,
+          94534.390625,
+          93281.8984375,
+          92029.390625,
+          90776.8984375,
+          89524.3984375,
+          88271.890625,
+          87019.3984375,
+          85766.890625,
+          84514.375,
+          83261.875,
+          82009.375,
+          80756.8828125,
+          79504.375,
+          78251.875,
+          76999.375,
+          75746.875,
+          74494.3828125,
+          73241.875,
+          71989.375,
+          70736.875,
+          69484.375,
+          68231.8828125,
+          66978.7890625,
+          65726.2890625,
+          64473.79296875,
+          63221.2890625,
+          61968.79296875,
+          60716.2890625,
+          59463.7890625,
+          58211.29296875,
+          56958.7890625,
+          55706.29296875,
+          54453.7890625,
+          53201.2890625,
+          51948.828125,
+          50696.33203125,
+          49443.828125,
+          48191.328125,
+          46938.83203125,
+          45686.328125,
+          44433.83203125,
+          43181.328125,
+          41928.828125,
+          40676.33203125,
+          39423.828125,
+          38171.33203125,
+          36918.828125,
+          35666.328125,
+          34413.83203125,
+          33161.328125,
+          31908.83203125,
+          30656.330078125,
+          29403.826171875,
+          28151.33203125,
+          26898.828125,
+          25646.33203125,
+          24393.830078125,
+          23141.326171875,
+          21888.787109375,
+          20636.29296875,
+          19383.7890625,
+          18131.29296875,
+          16878.791015625,
+          15626.287109375,
+          14373.7919921875,
+          13121.2890625,
+          11868.7939453125,
+          10616.291015625,
+          9363.787109375,
+          8111.2919921875,
+          6858.7890625,
+          5606.2939453125,
+          4353.79052734375,
+          3101.28759765625,
+          1848.792236328125,
+          596.2890625,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0,
+          0
+         ]
+        },
+        {
+         "line": {
+          "color": "red",
+          "dash": "dash"
+         },
+         "name": "irpp_economique_pfu + contribution_differentielle_hauts_revenus_plus_progressive_pfu",
+         "type": "scatter",
+         "x": [
+          0,
+          2004,
+          4008,
+          6012,
+          8016,
+          10020,
+          12024,
+          14028,
+          16032,
+          18036,
+          20040,
+          22044,
+          24048,
+          26052,
+          28056,
+          30060,
+          32064,
+          34068,
+          36072,
+          38076,
+          40080,
+          42084,
+          44088,
+          46092,
+          48096,
+          50100,
+          52104,
+          54108,
+          56112,
+          58116,
+          60120,
+          62124,
+          64128,
+          66132,
+          68136,
+          70140,
+          72144,
+          74148,
+          76152,
+          78156,
+          80160,
+          82164,
+          84168,
+          86172,
+          88176,
+          90180,
+          92184,
+          94188,
+          96192,
+          98196,
+          100200,
+          102204,
+          104208,
+          106212,
+          108216,
+          110220,
+          112224,
+          114228,
+          116232,
+          118236,
+          120240,
+          122244,
+          124248,
+          126252,
+          128256,
+          130260,
+          132264,
+          134268,
+          136272,
+          138276,
+          140280,
+          142284,
+          144288,
+          146292,
+          148296,
+          150300,
+          152304,
+          154308,
+          156312,
+          158316,
+          160320,
+          162324,
+          164328,
+          166332,
+          168336,
+          170340,
+          172344,
+          174348,
+          176352,
+          178356,
+          180360,
+          182364,
+          184368,
+          186372,
+          188376,
+          190380,
+          192384,
+          194388,
+          196392,
+          198396,
+          200400,
+          202404,
+          204408,
+          206412,
+          208416,
+          210420,
+          212424,
+          214428,
+          216432,
+          218436,
+          220440,
+          222444,
+          224448,
+          226452,
+          228456,
+          230460,
+          232464,
+          234468,
+          236472,
+          238476,
+          240480,
+          242484,
+          244488,
+          246492,
+          248496,
+          250501,
+          252505,
+          254509,
+          256513,
+          258517,
+          260521,
+          262525,
+          264529,
+          266533,
+          268537,
+          270541,
+          272545,
+          274549,
+          276553,
+          278557,
+          280561,
+          282565,
+          284569,
+          286573,
+          288577,
+          290581,
+          292585,
+          294589,
+          296593,
+          298597,
+          300601,
+          302605,
+          304609,
+          306613,
+          308617,
+          310621,
+          312625,
+          314629,
+          316633,
+          318637,
+          320641,
+          322645,
+          324649,
+          326653,
+          328657,
+          330661,
+          332665,
+          334669,
+          336673,
+          338677,
+          340681,
+          342685,
+          344689,
+          346693,
+          348697,
+          350701,
+          352705,
+          354709,
+          356713,
+          358717,
+          360721,
+          362725,
+          364729,
+          366733,
+          368737,
+          370741,
+          372745,
+          374749,
+          376753,
+          378757,
+          380761,
+          382765,
+          384769,
+          386773,
+          388777,
+          390781,
+          392785,
+          394789,
+          396793,
+          398797,
+          400801,
+          402805,
+          404809,
+          406813,
+          408817,
+          410821,
+          412825,
+          414829,
+          416833,
+          418837,
+          420841,
+          422845,
+          424849,
+          426853,
+          428857,
+          430861,
+          432865,
+          434869,
+          436873,
+          438877,
+          440881,
+          442885,
+          444889,
+          446893,
+          448897,
+          450901,
+          452905,
+          454909,
+          456913,
+          458917,
+          460921,
+          462925,
+          464929,
+          466933,
+          468937,
+          470941,
+          472945,
+          474949,
+          476953,
+          478957,
+          480961,
+          482965,
+          484969,
+          486973,
+          488977,
+          490981,
+          492985,
+          494989,
+          496993,
+          498997,
+          501002,
+          503006,
+          505010,
+          507014,
+          509018,
+          511022,
+          513026,
+          515030,
+          517034,
+          519038,
+          521042,
+          523046,
+          525050,
+          527054,
+          529058,
+          531062,
+          533066,
+          535070,
+          537074,
+          539078,
+          541082,
+          543086,
+          545090,
+          547094,
+          549098,
+          551102,
+          553106,
+          555110,
+          557114,
+          559118,
+          561122,
+          563126,
+          565130,
+          567134,
+          569138,
+          571142,
+          573146,
+          575150,
+          577154,
+          579158,
+          581162,
+          583166,
+          585170,
+          587174,
+          589178,
+          591182,
+          593186,
+          595190,
+          597194,
+          599198,
+          601202,
+          603206,
+          605210,
+          607214,
+          609218,
+          611222,
+          613226,
+          615230,
+          617234,
+          619238,
+          621242,
+          623246,
+          625250,
+          627254,
+          629258,
+          631262,
+          633266,
+          635270,
+          637274,
+          639278,
+          641282,
+          643286,
+          645290,
+          647294,
+          649298,
+          651302,
+          653306,
+          655310,
+          657314,
+          659318,
+          661322,
+          663326,
+          665330,
+          667334,
+          669338,
+          671342,
+          673346,
+          675350,
+          677354,
+          679358,
+          681362,
+          683366,
+          685370,
+          687374,
+          689378,
+          691382,
+          693386,
+          695390,
+          697394,
+          699398,
+          701402,
+          703406,
+          705410,
+          707414,
+          709418,
+          711422,
+          713426,
+          715430,
+          717434,
+          719438,
+          721442,
+          723446,
+          725450,
+          727454,
+          729458,
+          731462,
+          733466,
+          735470,
+          737474,
+          739478,
+          741482,
+          743486,
+          745490,
+          747494,
+          749498,
+          751503,
+          753507,
+          755511,
+          757515,
+          759519,
+          761523,
+          763527,
+          765531,
+          767535,
+          769539,
+          771543,
+          773547,
+          775551,
+          777555,
+          779559,
+          781563,
+          783567,
+          785571,
+          787575,
+          789579,
+          791583,
+          793587,
+          795591,
+          797595,
+          799599,
+          801603,
+          803607,
+          805611,
+          807615,
+          809619,
+          811623,
+          813627,
+          815631,
+          817635,
+          819639,
+          821643,
+          823647,
+          825651,
+          827655,
+          829659,
+          831663,
+          833667,
+          835671,
+          837675,
+          839679,
+          841683,
+          843687,
+          845691,
+          847695,
+          849699,
+          851703,
+          853707,
+          855711,
+          857715,
+          859719,
+          861723,
+          863727,
+          865731,
+          867735,
+          869739,
+          871743,
+          873747,
+          875751,
+          877755,
+          879759,
+          881763,
+          883767,
+          885771,
+          887775,
+          889779,
+          891783,
+          893787,
+          895791,
+          897795,
+          899799,
+          901803,
+          903807,
+          905811,
+          907815,
+          909819,
+          911823,
+          913827,
+          915831,
+          917835,
+          919839,
+          921843,
+          923847,
+          925851,
+          927855,
+          929859,
+          931863,
+          933867,
+          935871,
+          937875,
+          939879,
+          941883,
+          943887,
+          945891,
+          947895,
+          949899,
+          951903,
+          953907,
+          955911,
+          957915,
+          959919,
+          961923,
+          963927,
+          965931,
+          967935,
+          969939,
+          971943,
+          973947,
+          975951,
+          977955,
+          979959,
+          981963,
+          983967,
+          985971,
+          987975,
+          989979,
+          991983,
+          993987,
+          995991,
+          997995,
+          1000000
+         ],
+         "y": [
+          3127,
+          3383.511962890625,
+          3640.02392578125,
+          3896.5361328125,
+          4153.0478515625,
+          4409.56005859375,
+          4666.072265625,
+          4922.583984375,
+          5179.09619140625,
+          5435.6083984375,
+          5692.1201171875,
+          5948.6318359375,
+          6205.14404296875,
+          6461.65625,
+          6718.16796875,
+          6974.68017578125,
+          7231.1923828125,
+          7487.7041015625,
+          7744.21630859375,
+          8000.72802734375,
+          8257.240234375,
+          8513.751953125,
+          8770.263671875,
+          9026.7763671875,
+          9283.2880859375,
+          9539.80078125,
+          9796.3125,
+          10052.82421875,
+          10309.3359375,
+          10565.84765625,
+          10822.3603515625,
+          11078.873046875,
+          11335.384765625,
+          11591.896484375,
+          11848.408203125,
+          12104.9208984375,
+          12361.4326171875,
+          12617.9443359375,
+          12874.4560546875,
+          13130.96875,
+          13387.48046875,
+          13643.9921875,
+          13900.5048828125,
+          14157.0166015625,
+          14413.5283203125,
+          14670.041015625,
+          14926.552734375,
+          15183.064453125,
+          15439.576171875,
+          15696.0888671875,
+          15952.6005859375,
+          16209.1123046875,
+          16465.625,
+          16722.13671875,
+          16978.6484375,
+          17235.16015625,
+          17491.671875,
+          17748.18359375,
+          18004.6953125,
+          18261.208984375,
+          18517.720703125,
+          18774.232421875,
+          19030.74609375,
+          19287.2578125,
+          19543.76953125,
+          19800.28125,
+          20056.79296875,
+          20313.3046875,
+          20569.81640625,
+          20826.328125,
+          21082.841796875,
+          21339.353515625,
+          21595.865234375,
+          21852.376953125,
+          22108.888671875,
+          22365.400390625,
+          22621.912109375,
+          22878.42578125,
+          23134.9375,
+          23391.44921875,
+          23647.9609375,
+          23904.47265625,
+          24160.984375,
+          24417.49609375,
+          24674.009765625,
+          24930.521484375,
+          25187.033203125,
+          25443.544921875,
+          25700.056640625,
+          25956.568359375,
+          26213.08203125,
+          26469.59375,
+          26726.10546875,
+          26982.6171875,
+          27239.12890625,
+          27495.640625,
+          27752.15234375,
+          28008.666015625,
+          28265.177734375,
+          28521.689453125,
+          28778.201171875,
+          29034.712890625,
+          29291.224609375,
+          29547.736328125,
+          29804.25,
+          30060.76171875,
+          30317.2734375,
+          30573.78515625,
+          30830.296875,
+          31086.80859375,
+          31343.322265625,
+          31599.833984375,
+          31856.345703125,
+          32112.857421875,
+          32369.369140625,
+          32625.880859375,
+          32882.390625,
+          33138.90625,
+          33395.41796875,
+          33651.9296875,
+          33908.44140625,
+          34164.953125,
+          34421.46484375,
+          34677.9765625,
+          34934.4921875,
+          35191.125,
+          35447.640625,
+          35704.15234375,
+          35960.6640625,
+          36217.17578125,
+          36473.6875,
+          36730.19921875,
+          36986.7109375,
+          37243.22265625,
+          37499.734375,
+          37756.24609375,
+          38012.7578125,
+          38269.26953125,
+          38525.78125,
+          38782.29296875,
+          39038.8046875,
+          39295.31640625,
+          39551.828125,
+          39808.34765625,
+          40064.859375,
+          40321.37109375,
+          40577.8828125,
+          40834.39453125,
+          41090.90625,
+          41347.41796875,
+          41603.9296875,
+          41860.44140625,
+          42116.953125,
+          42373.46484375,
+          42629.9765625,
+          42886.48828125,
+          43143,
+          43399.515625,
+          43656.02734375,
+          43912.5390625,
+          44169.05078125,
+          44425.5625,
+          44682.07421875,
+          44938.5859375,
+          45195.09765625,
+          45451.609375,
+          45708.12109375,
+          45964.6328125,
+          46221.14453125,
+          46477.65625,
+          46734.171875,
+          46990.68359375,
+          47247.1953125,
+          47503.70703125,
+          47760.21875,
+          48016.734375,
+          48273.24609375,
+          48529.7578125,
+          48786.26953125,
+          49042.78125,
+          49299.29296875,
+          49555.8046875,
+          49812.31640625,
+          50068.83203125,
+          50325.34375,
+          50581.85546875,
+          50838.3671875,
+          51094.87890625,
+          51351.390625,
+          51607.90234375,
+          51864.4140625,
+          52120.92578125,
+          52377.4375,
+          52633.94921875,
+          52890.4609375,
+          53146.97265625,
+          53403.48828125,
+          53660,
+          53916.51171875,
+          54173.0234375,
+          54429.53515625,
+          54686.046875,
+          54942.55859375,
+          55199.0703125,
+          55455.58203125,
+          55712.09375,
+          55968.60546875,
+          56225.1171875,
+          56481.62890625,
+          56738.140625,
+          56994.65625,
+          57251.16796875,
+          57507.6796875,
+          57764.19140625,
+          58020.703125,
+          58277.21484375,
+          58533.7265625,
+          58790.23828125,
+          59046.75,
+          59303.26171875,
+          59559.7734375,
+          59816.28515625,
+          60072.796875,
+          60329.3125,
+          60607.6953125,
+          60924.32421875,
+          61240.95703125,
+          61557.58984375,
+          61874.21875,
+          62190.8515625,
+          62507.484375,
+          62824.1171875,
+          63140.74609375,
+          63457.37890625,
+          63774.01171875,
+          64090.640625,
+          64407.27734375,
+          64723.91015625,
+          65040.54296875,
+          65357.171875,
+          65673.8046875,
+          66288.71875,
+          67140.4296875,
+          67992.125,
+          68843.828125,
+          69695.5234375,
+          70547.21875,
+          71398.9296875,
+          72250.625,
+          73102.328125,
+          73954.4296875,
+          74806.125,
+          75657.828125,
+          76509.5234375,
+          77361.2265625,
+          78212.9296875,
+          79064.625,
+          79916.328125,
+          80768.0234375,
+          81619.7265625,
+          82471.421875,
+          83323.125,
+          84174.796875,
+          85026.5,
+          85878.203125,
+          86729.8984375,
+          87581.6015625,
+          88433.296875,
+          89285,
+          90136.6953125,
+          90988.3984375,
+          91840.1015625,
+          92691.796875,
+          93543.5,
+          94395.1953125,
+          95246.8984375,
+          96098.6015625,
+          96950.296875,
+          97802,
+          98653.6875,
+          99505.3984375,
+          100357.1015625,
+          101208.796875,
+          102060.5,
+          102912.1953125,
+          103763.8984375,
+          104615.625,
+          105467.328125,
+          106319.0234375,
+          107170.7265625,
+          108022.421875,
+          108874.125,
+          109725.828125,
+          110577.5234375,
+          111429.2265625,
+          112280.921875,
+          113132.625,
+          113984.328125,
+          114836.0234375,
+          115687.7265625,
+          116539.421875,
+          117391.125,
+          118242.828125,
+          119094.53125,
+          119709.984375,
+          120110.796875,
+          120511.59375,
+          120912.390625,
+          121313.1875,
+          121713.9765625,
+          122114.796875,
+          122515.59375,
+          122916.390625,
+          123317.1875,
+          123717.984375,
+          124118.796875,
+          124519.59375,
+          124920.3984375,
+          125321.1875,
+          125721.984375,
+          126122.796875,
+          126523.59375,
+          126924.390625,
+          127325.1875,
+          127725.984375,
+          128126.796875,
+          128527.59375,
+          128928.390625,
+          129329.1875,
+          129729.984375,
+          130130.796875,
+          130531.59375,
+          130932.390625,
+          131333.1875,
+          131733.96875,
+          132134.796875,
+          132535.59375,
+          132936.390625,
+          133337.1875,
+          133737.984375,
+          134138.796875,
+          134539.59375,
+          134940.390625,
+          135341.1875,
+          135741.984375,
+          136142.796875,
+          136543.59375,
+          136944.390625,
+          137345.1875,
+          137746,
+          138146.78125,
+          138547.609375,
+          138948.40625,
+          139349.203125,
+          139750,
+          140150.796875,
+          140551.609375,
+          140952.40625,
+          141353.21875,
+          141754,
+          142154.796875,
+          142555.609375,
+          142956.40625,
+          143357.203125,
+          143758,
+          144158.796875,
+          144559.609375,
+          144960.40625,
+          145361.203125,
+          145762,
+          146162.796875,
+          146563.609375,
+          146964.40625,
+          147365.203125,
+          147766,
+          148166.984375,
+          148567.796875,
+          148968.59375,
+          149369.390625,
+          149770.1875,
+          150170.984375,
+          150571.796875,
+          150972.59375,
+          151373.390625,
+          151774.1875,
+          152174.984375,
+          152575.796875,
+          152976.59375,
+          153377.390625,
+          153778.1875,
+          154178.984375,
+          154579.796875,
+          154980.59375,
+          155381.390625,
+          155782.1875,
+          156182.984375,
+          156583.796875,
+          156984.59375,
+          157385.390625,
+          157786.1875,
+          158186.984375,
+          158587.796875,
+          158988.59375,
+          159389.390625,
+          159790.1875,
+          160190.984375,
+          160591.796875,
+          160992.59375,
+          161393.40625,
+          161794.1875,
+          162194.984375,
+          162595.796875,
+          162996.59375,
+          163397.390625,
+          163798.1875,
+          164198.984375,
+          164599.8125,
+          165000.59375,
+          165401.375,
+          165802.1875,
+          166202.984375,
+          166603.8125,
+          167004.59375,
+          167405.390625,
+          167806.1875,
+          168207,
+          168607.796875,
+          169008.59375,
+          169409.375,
+          169810.1875,
+          170211,
+          170611.796875,
+          171012.59375,
+          171413.390625,
+          171814.1875,
+          172214.984375,
+          172615.78125,
+          173016.59375,
+          173417.40625,
+          173818.1875,
+          174218.984375,
+          174619.78125,
+          175020.59375,
+          175421.40625,
+          175822.1875,
+          176222.984375,
+          176623.796875,
+          177024.59375,
+          177425.390625,
+          177826.1875,
+          178226.984375,
+          178627.796875,
+          179028.59375,
+          179429.390625,
+          179830.1875,
+          180230.984375,
+          180631.796875,
+          181032.59375,
+          181433.390625,
+          181834.1875,
+          182234.984375,
+          182635.78125,
+          183036.59375,
+          183437.40625,
+          183838.1875,
+          184238.984375,
+          184639.796875,
+          185040.59375,
+          185441.390625,
+          185842.1875,
+          186242.984375,
+          186643.796875,
+          187044.59375,
+          187445.390625,
+          187846.1875,
+          188246.984375,
+          188647.796875,
+          189048.609375,
+          189449.390625,
+          189850.1875,
+          190250.984375,
+          190651.796875,
+          191052.59375,
+          191453.390625,
+          191854.1875,
+          192254.984375,
+          192655.796875,
+          193056.59375,
+          193457.390625,
+          193858.1875,
+          194258.96875,
+          194659.796875,
+          195060.59375,
+          195461.390625,
+          195862.1875,
+          196262.984375,
+          196663.796875,
+          197064.59375,
+          197465.40625,
+          197866.375
+         ]
+        }
+       ],
+       "layout": {
+        "annotations": [
+         {
+          "showarrow": false,
+          "text": "Seuil d'éligibilité à la CDHR pour un couple (revenus/an)",
+          "x": 500000,
+          "xanchor": "right",
+          "xref": "x",
+          "y": 1,
+          "yanchor": "top",
+          "yref": "y domain"
+         }
+        ],
+        "height": 800,
+        "legend": {
+         "x": 0.01,
+         "xanchor": "left",
+         "y": 0.95,
+         "yanchor": "top"
+        },
+        "shapes": [
+         {
+          "line": {
+           "color": "#A6A00C",
+           "dash": "dash",
+           "width": 1
+          },
+          "type": "line",
+          "x0": 500000,
+          "x1": 500000,
+          "xref": "x",
+          "y0": 0,
+          "y1": 1,
+          "yref": "y domain"
+         }
+        ],
+        "template": {
+         "data": {
+          "bar": [
+           {
+            "error_x": {
+             "color": "#2a3f5f"
+            },
+            "error_y": {
+             "color": "#2a3f5f"
+            },
+            "marker": {
+             "line": {
+              "color": "#E5ECF6",
+              "width": 0.5
+             },
+             "pattern": {
+              "fillmode": "overlay",
+              "size": 10,
+              "solidity": 0.2
+             }
+            },
+            "type": "bar"
+           }
+          ],
+          "barpolar": [
+           {
+            "marker": {
+             "line": {
+              "color": "#E5ECF6",
+              "width": 0.5
+             },
+             "pattern": {
+              "fillmode": "overlay",
+              "size": 10,
+              "solidity": 0.2
+             }
+            },
+            "type": "barpolar"
+           }
+          ],
+          "carpet": [
+           {
+            "aaxis": {
+             "endlinecolor": "#2a3f5f",
+             "gridcolor": "white",
+             "linecolor": "white",
+             "minorgridcolor": "white",
+             "startlinecolor": "#2a3f5f"
+            },
+            "baxis": {
+             "endlinecolor": "#2a3f5f",
+             "gridcolor": "white",
+             "linecolor": "white",
+             "minorgridcolor": "white",
+             "startlinecolor": "#2a3f5f"
+            },
+            "type": "carpet"
+           }
+          ],
+          "choropleth": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "type": "choropleth"
+           }
+          ],
+          "contour": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "contour"
+           }
+          ],
+          "contourcarpet": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "type": "contourcarpet"
+           }
+          ],
+          "heatmap": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "heatmap"
+           }
+          ],
+          "heatmapgl": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "heatmapgl"
+           }
+          ],
+          "histogram": [
+           {
+            "marker": {
+             "pattern": {
+              "fillmode": "overlay",
+              "size": 10,
+              "solidity": 0.2
+             }
+            },
+            "type": "histogram"
+           }
+          ],
+          "histogram2d": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "histogram2d"
+           }
+          ],
+          "histogram2dcontour": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "histogram2dcontour"
+           }
+          ],
+          "mesh3d": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "type": "mesh3d"
+           }
+          ],
+          "parcoords": [
+           {
+            "line": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "parcoords"
+           }
+          ],
+          "pie": [
+           {
+            "automargin": true,
+            "type": "pie"
+           }
+          ],
+          "scatter": [
+           {
+            "fillpattern": {
+             "fillmode": "overlay",
+             "size": 10,
+             "solidity": 0.2
+            },
+            "type": "scatter"
+           }
+          ],
+          "scatter3d": [
+           {
+            "line": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scatter3d"
+           }
+          ],
+          "scattercarpet": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scattercarpet"
+           }
+          ],
+          "scattergeo": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scattergeo"
+           }
+          ],
+          "scattergl": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scattergl"
+           }
+          ],
+          "scattermapbox": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scattermapbox"
+           }
+          ],
+          "scatterpolar": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scatterpolar"
+           }
+          ],
+          "scatterpolargl": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scatterpolargl"
+           }
+          ],
+          "scatterternary": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scatterternary"
+           }
+          ],
+          "surface": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "surface"
+           }
+          ],
+          "table": [
+           {
+            "cells": {
+             "fill": {
+              "color": "#EBF0F8"
+             },
+             "line": {
+              "color": "white"
+             }
+            },
+            "header": {
+             "fill": {
+              "color": "#C8D4E3"
+             },
+             "line": {
+              "color": "white"
+             }
+            },
+            "type": "table"
+           }
+          ]
+         },
+         "layout": {
+          "annotationdefaults": {
+           "arrowcolor": "#2a3f5f",
+           "arrowhead": 0,
+           "arrowwidth": 1
+          },
+          "autotypenumbers": "strict",
+          "coloraxis": {
+           "colorbar": {
+            "outlinewidth": 0,
+            "ticks": ""
+           }
+          },
+          "colorscale": {
+           "diverging": [
+            [
+             0,
+             "#8e0152"
+            ],
+            [
+             0.1,
+             "#c51b7d"
+            ],
+            [
+             0.2,
+             "#de77ae"
+            ],
+            [
+             0.3,
+             "#f1b6da"
+            ],
+            [
+             0.4,
+             "#fde0ef"
+            ],
+            [
+             0.5,
+             "#f7f7f7"
+            ],
+            [
+             0.6,
+             "#e6f5d0"
+            ],
+            [
+             0.7,
+             "#b8e186"
+            ],
+            [
+             0.8,
+             "#7fbc41"
+            ],
+            [
+             0.9,
+             "#4d9221"
+            ],
+            [
+             1,
+             "#276419"
+            ]
+           ],
+           "sequential": [
+            [
+             0,
+             "#0d0887"
+            ],
+            [
+             0.1111111111111111,
+             "#46039f"
+            ],
+            [
+             0.2222222222222222,
+             "#7201a8"
+            ],
+            [
+             0.3333333333333333,
+             "#9c179e"
+            ],
+            [
+             0.4444444444444444,
+             "#bd3786"
+            ],
+            [
+             0.5555555555555556,
+             "#d8576b"
+            ],
+            [
+             0.6666666666666666,
+             "#ed7953"
+            ],
+            [
+             0.7777777777777778,
+             "#fb9f3a"
+            ],
+            [
+             0.8888888888888888,
+             "#fdca26"
+            ],
+            [
+             1,
+             "#f0f921"
+            ]
+           ],
+           "sequentialminus": [
+            [
+             0,
+             "#0d0887"
+            ],
+            [
+             0.1111111111111111,
+             "#46039f"
+            ],
+            [
+             0.2222222222222222,
+             "#7201a8"
+            ],
+            [
+             0.3333333333333333,
+             "#9c179e"
+            ],
+            [
+             0.4444444444444444,
+             "#bd3786"
+            ],
+            [
+             0.5555555555555556,
+             "#d8576b"
+            ],
+            [
+             0.6666666666666666,
+             "#ed7953"
+            ],
+            [
+             0.7777777777777778,
+             "#fb9f3a"
+            ],
+            [
+             0.8888888888888888,
+             "#fdca26"
+            ],
+            [
+             1,
+             "#f0f921"
+            ]
+           ]
+          },
+          "colorway": [
+           "#636efa",
+           "#EF553B",
+           "#00cc96",
+           "#ab63fa",
+           "#FFA15A",
+           "#19d3f3",
+           "#FF6692",
+           "#B6E880",
+           "#FF97FF",
+           "#FECB52"
+          ],
+          "font": {
+           "color": "#2a3f5f"
+          },
+          "geo": {
+           "bgcolor": "white",
+           "lakecolor": "white",
+           "landcolor": "#E5ECF6",
+           "showlakes": true,
+           "showland": true,
+           "subunitcolor": "white"
+          },
+          "hoverlabel": {
+           "align": "left"
+          },
+          "hovermode": "closest",
+          "mapbox": {
+           "style": "light"
+          },
+          "paper_bgcolor": "white",
+          "plot_bgcolor": "#E5ECF6",
+          "polar": {
+           "angularaxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           },
+           "bgcolor": "#E5ECF6",
+           "radialaxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           }
+          },
+          "scene": {
+           "xaxis": {
+            "backgroundcolor": "#E5ECF6",
+            "gridcolor": "white",
+            "gridwidth": 2,
+            "linecolor": "white",
+            "showbackground": true,
+            "ticks": "",
+            "zerolinecolor": "white"
+           },
+           "yaxis": {
+            "backgroundcolor": "#E5ECF6",
+            "gridcolor": "white",
+            "gridwidth": 2,
+            "linecolor": "white",
+            "showbackground": true,
+            "ticks": "",
+            "zerolinecolor": "white"
+           },
+           "zaxis": {
+            "backgroundcolor": "#E5ECF6",
+            "gridcolor": "white",
+            "gridwidth": 2,
+            "linecolor": "white",
+            "showbackground": true,
+            "ticks": "",
+            "zerolinecolor": "white"
+           }
+          },
+          "shapedefaults": {
+           "line": {
+            "color": "#2a3f5f"
+           }
+          },
+          "ternary": {
+           "aaxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           },
+           "baxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           },
+           "bgcolor": "#E5ECF6",
+           "caxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           }
+          },
+          "title": {
+           "x": 0.05
+          },
+          "xaxis": {
+           "automargin": true,
+           "gridcolor": "white",
+           "linecolor": "white",
+           "ticks": "",
+           "title": {
+            "standoff": 15
+           },
+           "zerolinecolor": "white",
+           "zerolinewidth": 2
+          },
+          "yaxis": {
+           "automargin": true,
+           "gridcolor": "white",
+           "linecolor": "white",
+           "ticks": "",
+           "title": {
+            "standoff": 15
+           },
+           "zerolinecolor": "white",
+           "zerolinewidth": 2
+          }
+         }
+        },
+        "title": {
+         "text": "CDHR 3 enfants"
+        },
+        "width": 1100,
+        "xaxis": {
+         "title": {
+          "text": "Revenus distribués éligibles à l’abattement de 40 % (case 2DC)"
+         }
+        },
+        "yaxis": {
+         "title": {
+          "text": "Montant de l'impôt (hors cotisations sociales pour revenus au PFU)"
+         }
+        }
+       }
+      }
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "# | hide\n",
+    "\n",
+    "\n",
+    "# plf_tbs_sans_majoration.neutralize_variable(\n",
+    "#     \"contribution_exceptionnelle_hauts_revenus_majoration\"\n",
+    "# )\n",
+    "# plf_tbs.neutralize_variable(\n",
+    "#     \"contribution_differentielle_hauts_revenus_decote\"\n",
+    "# )\n",
+    "\n",
+    "# Avec PFU\n",
+    "simulation_pfu_3_enfants = get_simulation_from_scenario_3_enfants(\n",
+    "    plf_tbs, case_f2op=False\n",
+    ")\n",
+    "f2dc_pfu_3_enfants = simulation_pfu_3_enfants.calculate_add(\"f2dc\", current_period)\n",
+    "\n",
+    "\n",
+    "contribution_differentielle_hauts_revenus_pfu = (\n",
+    "    simulation_pfu_3_enfants.calculate_add(\n",
+    "        \"contribution_differentielle_hauts_revenus\", current_period\n",
+    "    )\n",
+    ")\n",
+    "\n",
+    "contribution_differentielle_hauts_revenus_plus_progressive_pfu = (\n",
+    "    simulation_pfu_3_enfants.calculate_add(\n",
+    "        \"contribution_differentielle_hauts_revenus_plus_progressive\", current_period\n",
+    "    )\n",
+    ")\n",
+    "\n",
+    "contribution_differentielle_hauts_revenus_decote_plus_progressive = (\n",
+    "    simulation_pfu_3_enfants.calculate_add(\n",
+    "        \"contribution_differentielle_hauts_revenus_decote_plus_progressive\", current_period\n",
+    "    )\n",
+    ")\n",
+    "contribution_differentielle_hauts_revenus_decote = (\n",
+    "    simulation_pfu_3_enfants.calculate_add(\n",
+    "        \"contribution_differentielle_hauts_revenus_decote\", current_period\n",
+    "    )\n",
+    ")\n",
+    "\n",
+    "irpp_economique_pfu = (\n",
+    "    simulation_pfu_3_enfants.calculate_add(\"impot_revenu_restant_a_payer\", current_period) * -1\n",
+    ")\n",
+    "\n",
+    "rfr = simulation_pfu_3_enfants.calculate(\"rfr\", current_period)\n",
+    "montant_impot_depart = 250_000 * 0.128  # 12.8% taux de la part d'impot du PFU\n",
+    "montant_impot_arrive = 330_000 * 0.2  # 20% taux de la CDHR\n",
+    "taux_pente_de_l_amortissement = (montant_impot_arrive - montant_impot_depart) / (\n",
+    "    330_000 - 250_000\n",
+    ")\n",
+    "decote_celibataire = (\n",
+    "    rfr - 250_000\n",
+    ") * taux_pente_de_l_amortissement + montant_impot_depart\n",
+    "impot_pfu_et_cdhr = decote_celibataire * ((rfr <= 330_000) & (rfr > 250_000)) + (\n",
+    "    irpp_economique_pfu + contribution_differentielle_hauts_revenus_pfu\n",
+    ") * ((rfr > 330_000) + (rfr < 250_000))\n",
+    "\n",
+    "\n",
+    "# Avec option au barème\n",
+    "simulation_bareme_3_enfants = get_simulation_from_scenario_3_enfants(\n",
+    "    plf_tbs, case_f2op=True\n",
+    ")\n",
+    "\n",
+    "irpp_economique_bareme = (\n",
+    "    simulation_bareme_3_enfants.calculate_add(\n",
+    "        \"impot_revenu_restant_a_payer\", current_period\n",
+    "    )\n",
+    "    * -1\n",
+    ")\n",
+    "contribution_differentielle_hauts_revenus_bareme = (\n",
+    "    simulation_bareme_3_enfants.calculate_add(\n",
+    "        \"contribution_differentielle_hauts_revenus\", current_period\n",
+    "    )\n",
+    ")\n",
+    "# contribution_exceptionnelle_hauts_revenus_majoration = (\n",
+    "#     simulation_bareme_3_enfants.calculate_add(\n",
+    "#         \"contribution_exceptionnelle_hauts_revenus_majoration\", current_period\n",
+    "#     )\n",
+    "# )\n",
+    "# impot_bareme_et_cdhr = max_(\n",
+    "#     irpp_economique_bareme,\n",
+    "#     decote_celibataire * ((rfr <= 330_000) & (rfr > 250_000))\n",
+    "#     + (irpp_economique_bareme + contribution_differentielle_hauts_revenus_bareme)\n",
+    "#     * ((rfr > 330_000) + (rfr < 250_000)),\n",
+    "# )\n",
+    "\n",
+    "contribution_differentielle_hauts_revenus_plus_progressive = (\n",
+    "    simulation_bareme_3_enfants.calculate_add(\n",
+    "        \"contribution_differentielle_hauts_revenus_plus_progressive\", current_period\n",
+    "    )\n",
+    ")\n",
+    "\n",
+    "fig_3_enfants = plot(\n",
+    "    f2dc_pfu_3_enfants,\n",
+    "    contribution_differentielle_hauts_revenus_decote_plus_progressive,\n",
+    "    contribution_differentielle_hauts_revenus_decote,\n",
+    "    irpp_economique_pfu\n",
+    "    + contribution_differentielle_hauts_revenus_pfu,\n",
+    "    irpp_economique_pfu\n",
+    "    + contribution_differentielle_hauts_revenus_plus_progressive_pfu,\n",
+    "    \"CDHR 3 enfants\",\n",
+    "    suffix=\", sans majoration\",\n",
+    "    titre_trace1=\"contribution_differentielle_hauts_revenus_decote_plus_progressive\",\n",
+    "    titre_trace2=\"contribution_differentielle_hauts_revenus_decote\",\n",
+    "    titre_trace3=\"irpp_economique_pfu + contribution_differentielle_hauts_revenus_pfu\",\n",
+    "    titre_trace4=\"irpp_economique_pfu + contribution_differentielle_hauts_revenus_plus_progressive_pfu\",\n",
+    ")\n",
+    "\n",
+    "seuil_cdhr_celibataire = (\n",
+    "    plf_tbs.parameters.impot_revenu.contributions_exceptionnelles.contribution_differentielle_hauts_revenus.seuil_couple\n",
+    ")\n",
+    "add_x_reference(seuil_cdhr_celibataire, current_period, fig_3_enfants, \"top left\")\n",
+    "\n",
+    "fig_3_enfants.show()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([492712.97, 494716.97, 496720.97, 498724.97, 500728.97],\n",
+       "      dtype=float32)"
+      ]
+     },
+     "execution_count": 46,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "rfr[220:225]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 47,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([0., 0., 0., 0., 1.], dtype=float32)"
+      ]
+     },
+     "execution_count": 47,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "simulation_pfu_3_enfants.calculate_add(\"contribution_differentielle_hauts_revenus_eligible\", current_period)[220:225]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 50,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([0., 0., 0., 0., 0.], dtype=float32)"
+      ]
+     },
+     "execution_count": 50,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "simulation_pfu_3_enfants.calculate_add(\"contribution_differentielle_hauts_revenus_plus_progressive\", current_period)[220:225]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 51,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([59559.773, 59816.285, 60072.797, 60329.312, 60607.695],\n",
+       "      dtype=float32)"
+      ]
+     },
+     "execution_count": 51,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "irpp_economique_pfu[220:225]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "application/vnd.plotly.v1+json": {
+       "config": {
+        "plotlyServerURL": "https://plot.ly"
+       },
+       "data": [
+        {
+         "line": {
+          "color": "black",
+          "dash": "dot",
+          "width": 4
+         },
+         "name": "irpp_economique_pfu/rfr",
+         "type": "scatter",
+         "x": [
+          0,
+          2004,
+          4008,
+          6012,
+          8016,
+          10020,
+          12024,
+          14028,
+          16032,
+          18036,
+          20040,
+          22044,
+          24048,
+          26052,
+          28056,
+          30060,
+          32064,
+          34068,
+          36072,
+          38076,
+          40080,
+          42084,
+          44088,
+          46092,
+          48096,
+          50100,
+          52104,
+          54108,
+          56112,
+          58116,
+          60120,
+          62124,
+          64128,
+          66132,
+          68136,
+          70140,
+          72144,
+          74148,
+          76152,
+          78156,
+          80160,
+          82164,
+          84168,
+          86172,
+          88176,
+          90180,
+          92184,
+          94188,
+          96192,
+          98196,
+          100200,
+          102204,
+          104208,
+          106212,
+          108216,
+          110220,
+          112224,
+          114228,
+          116232,
+          118236,
+          120240,
+          122244,
+          124248,
+          126252,
+          128256,
+          130260,
+          132264,
+          134268,
+          136272,
+          138276,
+          140280,
+          142284,
+          144288,
+          146292,
+          148296,
+          150300,
+          152304,
+          154308,
+          156312,
+          158316,
+          160320,
+          162324,
+          164328,
+          166332,
+          168336,
+          170340,
+          172344,
+          174348,
+          176352,
+          178356,
+          180360,
+          182364,
+          184368,
+          186372,
+          188376,
+          190380,
+          192384,
+          194388,
+          196392,
+          198396,
+          200400,
+          202404,
+          204408,
+          206412,
+          208416,
+          210420,
+          212424,
+          214428,
+          216432,
+          218436,
+          220440,
+          222444,
+          224448,
+          226452,
+          228456,
+          230460,
+          232464,
+          234468,
+          236472,
+          238476,
+          240480,
+          242484,
+          244488,
+          246492,
+          248496,
+          250501,
+          252505,
+          254509,
+          256513,
+          258517,
+          260521,
+          262525,
+          264529,
+          266533,
+          268537,
+          270541,
+          272545,
+          274549,
+          276553,
+          278557,
+          280561,
+          282565,
+          284569,
+          286573,
+          288577,
+          290581,
+          292585,
+          294589,
+          296593,
+          298597,
+          300601,
+          302605,
+          304609,
+          306613,
+          308617,
+          310621,
+          312625,
+          314629,
+          316633,
+          318637,
+          320641,
+          322645,
+          324649,
+          326653,
+          328657,
+          330661,
+          332665,
+          334669,
+          336673,
+          338677,
+          340681,
+          342685,
+          344689,
+          346693,
+          348697,
+          350701,
+          352705,
+          354709,
+          356713,
+          358717,
+          360721,
+          362725,
+          364729,
+          366733,
+          368737,
+          370741,
+          372745,
+          374749,
+          376753,
+          378757,
+          380761,
+          382765,
+          384769,
+          386773,
+          388777,
+          390781,
+          392785,
+          394789,
+          396793,
+          398797,
+          400801,
+          402805,
+          404809,
+          406813,
+          408817,
+          410821,
+          412825,
+          414829,
+          416833,
+          418837,
+          420841,
+          422845,
+          424849,
+          426853,
+          428857,
+          430861,
+          432865,
+          434869,
+          436873,
+          438877,
+          440881,
+          442885,
+          444889,
+          446893,
+          448897,
+          450901,
+          452905,
+          454909,
+          456913,
+          458917,
+          460921,
+          462925,
+          464929,
+          466933,
+          468937,
+          470941,
+          472945,
+          474949,
+          476953,
+          478957,
+          480961,
+          482965,
+          484969,
+          486973,
+          488977,
+          490981,
+          492985,
+          494989,
+          496993,
+          498997,
+          501002,
+          503006,
+          505010,
+          507014,
+          509018,
+          511022,
+          513026,
+          515030,
+          517034,
+          519038,
+          521042,
+          523046,
+          525050,
+          527054,
+          529058,
+          531062,
+          533066,
+          535070,
+          537074,
+          539078,
+          541082,
+          543086,
+          545090,
+          547094,
+          549098,
+          551102,
+          553106,
+          555110,
+          557114,
+          559118,
+          561122,
+          563126,
+          565130,
+          567134,
+          569138,
+          571142,
+          573146,
+          575150,
+          577154,
+          579158,
+          581162,
+          583166,
+          585170,
+          587174,
+          589178,
+          591182,
+          593186,
+          595190,
+          597194,
+          599198,
+          601202,
+          603206,
+          605210,
+          607214,
+          609218,
+          611222,
+          613226,
+          615230,
+          617234,
+          619238,
+          621242,
+          623246,
+          625250,
+          627254,
+          629258,
+          631262,
+          633266,
+          635270,
+          637274,
+          639278,
+          641282,
+          643286,
+          645290,
+          647294,
+          649298,
+          651302,
+          653306,
+          655310,
+          657314,
+          659318,
+          661322,
+          663326,
+          665330,
+          667334,
+          669338,
+          671342,
+          673346,
+          675350,
+          677354,
+          679358,
+          681362,
+          683366,
+          685370,
+          687374,
+          689378,
+          691382,
+          693386,
+          695390,
+          697394,
+          699398,
+          701402,
+          703406,
+          705410,
+          707414,
+          709418,
+          711422,
+          713426,
+          715430,
+          717434,
+          719438,
+          721442,
+          723446,
+          725450,
+          727454,
+          729458,
+          731462,
+          733466,
+          735470,
+          737474,
+          739478,
+          741482,
+          743486,
+          745490,
+          747494,
+          749498,
+          751503,
+          753507,
+          755511,
+          757515,
+          759519,
+          761523,
+          763527,
+          765531,
+          767535,
+          769539,
+          771543,
+          773547,
+          775551,
+          777555,
+          779559,
+          781563,
+          783567,
+          785571,
+          787575,
+          789579,
+          791583,
+          793587,
+          795591,
+          797595,
+          799599,
+          801603,
+          803607,
+          805611,
+          807615,
+          809619,
+          811623,
+          813627,
+          815631,
+          817635,
+          819639,
+          821643,
+          823647,
+          825651,
+          827655,
+          829659,
+          831663,
+          833667,
+          835671,
+          837675,
+          839679,
+          841683,
+          843687,
+          845691,
+          847695,
+          849699,
+          851703,
+          853707,
+          855711,
+          857715,
+          859719,
+          861723,
+          863727,
+          865731,
+          867735,
+          869739,
+          871743,
+          873747,
+          875751,
+          877755,
+          879759,
+          881763,
+          883767,
+          885771,
+          887775,
+          889779,
+          891783,
+          893787,
+          895791,
+          897795,
+          899799,
+          901803,
+          903807,
+          905811,
+          907815,
+          909819,
+          911823,
+          913827,
+          915831,
+          917835,
+          919839,
+          921843,
+          923847,
+          925851,
+          927855,
+          929859,
+          931863,
+          933867,
+          935871,
+          937875,
+          939879,
+          941883,
+          943887,
+          945891,
+          947895,
+          949899,
+          951903,
+          953907,
+          955911,
+          957915,
+          959919,
+          961923,
+          963927,
+          965931,
+          967935,
+          969939,
+          971943,
+          973947,
+          975951,
+          977955,
+          979959,
+          981963,
+          983967,
+          985971,
+          987975,
+          989979,
+          991983,
+          993987,
+          995991,
+          997995,
+          1000000
+         ],
+         "y": [
+          0.060329586267471313,
+          0.06284856051206589,
+          0.06518673151731491,
+          0.06736289709806442,
+          0.06939332187175751,
+          0.07129217684268951,
+          0.07307185232639313,
+          0.07474320381879807,
+          0.07631586492061615,
+          0.07779830694198608,
+          0.07919806987047195,
+          0.08052189648151398,
+          0.08177579939365387,
+          0.0829651802778244,
+          0.08409488201141357,
+          0.08516930043697357,
+          0.08619238436222076,
+          0.08716773241758347,
+          0.08809861540794373,
+          0.08898799121379852,
+          0.08983858674764633,
+          0.09065288305282593,
+          0.09143315255641937,
+          0.092181496322155,
+          0.09289981424808502,
+          0.0935898944735527,
+          0.09425335377454758,
+          0.09489171952009201,
+          0.09550637751817703,
+          0.0960986316204071,
+          0.09666968882083893,
+          0.09722065925598145,
+          0.09775257855653763,
+          0.09826643019914627,
+          0.098763108253479,
+          0.09924347698688507,
+          0.09970831125974655,
+          0.10015834867954254,
+          0.10059429705142975,
+          0.1010168120265007,
+          0.10142648965120316,
+          0.10182391107082367,
+          0.10220962762832642,
+          0.10258413851261139,
+          0.10294792801141739,
+          0.10330145061016083,
+          0.10364513099193573,
+          0.10397937893867493,
+          0.10430458188056946,
+          0.10462109744548798,
+          0.10492926090955734,
+          0.10522940754890442,
+          0.10552185028791428,
+          0.1058068722486496,
+          0.10608475655317307,
+          0.10635577142238617,
+          0.10662016272544861,
+          0.10687816888093948,
+          0.1071300208568573,
+          0.10737595707178116,
+          0.10761614888906479,
+          0.1078508123755455,
+          0.10808014124631882,
+          0.10830429941415787,
+          0.10852347314357758,
+          0.10873781889677048,
+          0.10894749313592911,
+          0.1091526597738266,
+          0.1093534529209137,
+          0.10955000668764114,
+          0.10974247753620148,
+          0.10993096232414246,
+          0.11011559516191483,
+          0.11029649525880814,
+          0.11047376692295074,
+          0.1106475219130516,
+          0.11081787198781967,
+          0.1109849214553833,
+          0.11114873737096786,
+          0.11130943149328232,
+          0.11146709322929382,
+          0.11162179708480835,
+          0.11177363991737366,
+          0.11192268878221512,
+          0.1120690330862999,
+          0.11221273243427277,
+          0.1123538613319397,
+          0.11249248683452606,
+          0.11262867599725723,
+          0.11276249587535858,
+          0.11289401352405548,
+          0.11302327364683151,
+          0.11315034329891205,
+          0.11327526718378067,
+          0.11339811235666275,
+          0.11351892352104187,
+          0.11363775283098221,
+          0.11375465244054794,
+          0.11386965960264206,
+          0.11398282647132874,
+          0.11409419029951096,
+          0.1142038032412529,
+          0.11431170254945755,
+          0.1144179180264473,
+          0.11452251672744751,
+          0.11462550610303879,
+          0.11472693085670471,
+          0.11482683569192886,
+          0.11492523550987244,
+          0.11502218246459961,
+          0.11511771380901337,
+          0.1152118369936943,
+          0.11530458927154541,
+          0.11539601534605026,
+          0.11548613011837006,
+          0.11557496339082718,
+          0.11566254496574402,
+          0.11574891209602356,
+          0.1158340647816658,
+          0.11591804772615433,
+          0.11600087583065033,
+          0.1160825788974762,
+          0.11616317182779312,
+          0.11624269187450409,
+          0.1163211539387703,
+          0.11639858037233353,
+          0.11647498607635498,
+          0.11655037850141525,
+          0.11662479490041733,
+          0.1166982427239418,
+          0.11677075177431107,
+          0.1168423518538475,
+          0.11691302806138992,
+          0.11698281764984131,
+          0.11705172806978226,
+          0.11711978912353516,
+          0.1171870008111,
+          0.1172533929347992,
+          0.11731898039579391,
+          0.11738376319408417,
+          0.11744776368141174,
+          0.11751100420951843,
+          0.11757349222898483,
+          0.11763524264097214,
+          0.11769626289606094,
+          0.11775656789541245,
+          0.11781616508960724,
+          0.11787507683038712,
+          0.11793331056833267,
+          0.1179908812046051,
+          0.1180477887392044,
+          0.11810406297445297,
+          0.1181596964597702,
+          0.11821471154689789,
+          0.11826911568641663,
+          0.11832291632890701,
+          0.11837612837553024,
+          0.11842876672744751,
+          0.11848081648349762,
+          0.11853230744600296,
+          0.11858324706554413,
+          0.11863364279270172,
+          0.11868349462747574,
+          0.11873282492160797,
+          0.11878163367509842,
+          0.11882992833852768,
+          0.11887772381305695,
+          0.11892502009868622,
+          0.11897183209657669,
+          0.11901815980672836,
+          0.11906402558088303,
+          0.11910942196846008,
+          0.11915434896945953,
+          0.11919882893562317,
+          0.11924286931753159,
+          0.11928646266460419,
+          0.11932963132858276,
+          0.11937236785888672,
+          0.11941468715667725,
+          0.11945659667253494,
+          0.11949809640645981,
+          0.11953919380903244,
+          0.11957989633083344,
+          0.11962021887302399,
+          0.1196601465344429,
+          0.11969969421625137,
+          0.11973886936903,
+          0.11977767944335938,
+          0.1198161244392395,
+          0.11985421180725098,
+          0.1198919489979744,
+          0.11992933601140976,
+          0.11996638029813766,
+          0.12000308185815811,
+          0.1200394555926323,
+          0.12007550150156021,
+          0.12011122703552246,
+          0.12014661729335785,
+          0.12018170207738876,
+          0.12021646648645401,
+          0.12025093287229538,
+          0.12028508633375168,
+          0.1203189417719841,
+          0.12035250663757324,
+          0.12038577347993851,
+          0.12041874974966049,
+          0.12045145034790039,
+          0.1204838678240776,
+          0.12051600217819214,
+          0.12054786831140518,
+          0.12057947367429733,
+          0.1206107959151268,
+          0.12064186483621597,
+          0.12067266553640366,
+          0.12070321291685104,
+          0.12073350697755814,
+          0.12076354771852493,
+          0.12079334259033203,
+          0.12082289904356003,
+          0.12085220962762833,
+          0.12088128179311752,
+          0.12091011554002762,
+          0.12093871831893921,
+          0.12096709758043289,
+          0.12103892117738724,
+          0.12118624895811081,
+          0.12133242189884186,
+          0.12147742509841919,
+          0.12162128835916519,
+          0.12176402658224106,
+          0.12190564721822739,
+          0.12204617261886597,
+          0.1221855953335762,
+          0.12232394516468048,
+          0.12246123701334,
+          0.12259746342897415,
+          0.12273266166448593,
+          0.12286682426929474,
+          0.12299997359514236,
+          0.1231321170926094,
+          0.12326326221227646,
+          0.12339343130588531,
+          0.12352263182401657,
+          0.12365086376667023,
+          0.12377814948558807,
+          0.12390447407960892,
+          0.12402988970279694,
+          0.12415438890457153,
+          0.12427797168493271,
+          0.12440066039562225,
+          0.12452251464128494,
+          0.12464343756437302,
+          0.12476348131895065,
+          0.12488266825675964,
+          0.1250009983778,
+          0.12511849403381348,
+          0.12523514032363892,
+          0.1253509670495987,
+          0.125465989112854,
+          0.12558020651340485,
+          0.12569360435009003,
+          0.12580622732639313,
+          0.12591807544231415,
+          0.1260291337966919,
+          0.12613943219184875,
+          0.12624897062778473,
+          0.12635774910449982,
+          0.1264657825231552,
+          0.1265731155872345,
+          0.1266796737909317,
+          0.126785546541214,
+          0.12689068913459778,
+          0.12699513137340546,
+          0.12709885835647583,
+          0.12720192968845367,
+          0.1273042857646942,
+          0.12740597128868103,
+          0.12750700116157532,
+          0.1276073306798935,
+          0.12770703434944153,
+          0.12780606746673584,
+          0.12790445983409882,
+          0.12800222635269165,
+          0.12809935212135315,
+          0.1281958371400833,
+          0.12829172611236572,
+          0.128386989235878,
+          0.1284816414117813,
+          0.12857568264007568,
+          0.1286691278219223,
+          0.12876199185848236,
+          0.12885425984859467,
+          0.1289459466934204,
+          0.1290370672941208,
+          0.1291276216506958,
+          0.12921759486198425,
+          0.12930703163146973,
+          0.12939588725566864,
+          0.12948422133922577,
+          0.12957198917865753,
+          0.12965922057628632,
+          0.1297459453344345,
+          0.12983210384845734,
+          0.12991775572299957,
+          0.13000290095806122,
+          0.13008750975131989,
+          0.13017162680625916,
+          0.13025522232055664,
+          0.13033832609653473,
+          0.13042092323303223,
+          0.13050304353237152,
+          0.13058467209339142,
+          0.13066580891609192,
+          0.1307464838027954,
+          0.1308266669511795,
+          0.1309063881635666,
+          0.13098564743995667,
+          0.13106442987918854,
+          0.1311427652835846,
+          0.13122063875198364,
+          0.13129806518554688,
+          0.1313750445842743,
+          0.1314515769481659,
+          0.13152767717838287,
+          0.13160334527492523,
+          0.13167856633663177,
+          0.13175338506698608,
+          0.13182777166366577,
+          0.13190172612667084,
+          0.13197527825832367,
+          0.13204839825630188,
+          0.13212111592292786,
+          0.1321934312582016,
+          0.1322653442621231,
+          0.13233685493469238,
+          0.13240797817707062,
+          0.13247869908809662,
+          0.13254903256893158,
+          0.1326189786195755,
+          0.13268853724002838,
+          0.1327577382326126,
+          0.1328265219926834,
+          0.13289496302604675,
+          0.13296301662921906,
+          0.1330307126045227,
+          0.1330980360507965,
+          0.13316500186920166,
+          0.13323161005973816,
+          0.133297860622406,
+          0.1333637535572052,
+          0.13342930376529694,
+          0.13349449634552002,
+          0.13355934619903564,
+          0.133623868227005,
+          0.1336880326271057,
+          0.13375186920166016,
+          0.13381536304950714,
+          0.13387854397296906,
+          0.1339413821697235,
+          0.1340038925409317,
+          0.13406607508659363,
+          0.1341279298067093,
+          0.13418948650360107,
+          0.1342507153749466,
+          0.13431163132190704,
+          0.13437223434448242,
+          0.13443253934383392,
+          0.13449253141880035,
+          0.1345522105693817,
+          0.134611576795578,
+          0.1346706748008728,
+          0.13472944498062134,
+          0.13478794693946838,
+          0.13484613597393036,
+          0.13490404188632965,
+          0.13496167957782745,
+          0.13501900434494019,
+          0.13507606089115143,
+          0.1351328194141388,
+          0.13518930971622467,
+          0.13524550199508667,
+          0.13530142605304718,
+          0.1353570818901062,
+          0.13541245460510254,
+          0.13546757400035858,
+          0.13552241027355194,
+          0.135576993227005,
+          0.13563129305839539,
+          0.13568535447120667,
+          0.13573913276195526,
+          0.13579267263412476,
+          0.13584592938423157,
+          0.13589894771575928,
+          0.1359517127275467,
+          0.1360042244195938,
+          0.13605648279190063,
+          0.13610850274562836,
+          0.13616028428077698,
+          0.1362117975950241,
+          0.13626308739185333,
+          0.13631412386894226,
+          0.13636493682861328,
+          0.136415496468544,
+          0.13646581768989563,
+          0.13651591539382935,
+          0.13656577467918396,
+          0.13661541044712067,
+          0.13666482269763947,
+          0.13671398162841797,
+          0.13676293194293976,
+          0.13681167364120483,
+          0.13686016201972961,
+          0.13690844178199768,
+          0.13695649802684784,
+          0.13700434565544128,
+          0.13705196976661682,
+          0.13709937036037445,
+          0.13714656233787537,
+          0.13719354569911957,
+          0.13724032044410706,
+          0.13728687167167664,
+          0.1373332291841507,
+          0.13737937808036804,
+          0.13742531836032867,
+          0.1374710500240326,
+          0.137516587972641,
+          0.13756191730499268,
+          0.13760705292224884,
+          0.1376519650220871,
+          0.13769671320915222,
+          0.13774125277996063,
+          0.13778558373451233,
+          0.1378297358751297,
+          0.13787369430065155,
+          0.13791745901107788,
+          0.13796104490756989,
+          0.13800442218780518,
+          0.13804763555526733,
+          0.13809064030647278,
+          0.1381334662437439,
+          0.1381761133670807,
+          0.13821856677532196,
+          0.1382608562707901,
+          0.13830295205116272,
+          0.138344869017601,
+          0.13838660717010498,
+          0.13842818140983582,
+          0.13846956193447113,
+          0.1385107934474945,
+          0.13855183124542236,
+          0.1385927051305771,
+          0.13863340020179749,
+          0.13867391645908356,
+          0.1387142837047577,
+          0.1387544572353363,
+          0.13879449665546417,
+          0.13883434236049652,
+          0.13887403905391693,
+          0.1389135718345642,
+          0.13895294070243835,
+          0.13899213075637817,
+          0.13903117179870605,
+          0.139070063829422,
+          0.1391087919473648,
+          0.1391473412513733,
+          0.13918574154376984,
+          0.13922400772571564,
+          0.1392620950937271,
+          0.13930004835128784,
+          0.13933782279491425,
+          0.1393754631280899,
+          0.13941293954849243,
+          0.1394502818584442,
+          0.13948746025562286,
+          0.13954177498817444,
+          0.13959859311580658,
+          0.1396551877260208,
+          0.13971155881881714,
+          0.13976769149303436,
+          0.13982361555099487,
+          0.13987931609153748,
+          0.13993479311466217,
+          0.13999004662036896,
+          0.14004509150981903,
+          0.1400999277830124,
+          0.14015454053878784,
+          0.14020894467830658,
+          0.1402631253004074,
+          0.14031709730625153,
+          0.14037087559700012,
+          0.1404244303703308,
+          0.14047777652740479,
+          0.14053092896938324,
+          0.1405838578939438,
+          0.14063660800457,
+          0.14068913459777832,
+          0.1407414674758911,
+          0.1407936066389084,
+          0.14084553718566895,
+          0.14089730381965637
+         ]
+        },
+        {
+         "line": {
+          "color": "red"
+         },
+         "name": "(irpp_economique_pfu + contribution_differentielle_hauts_revenus_pfu)/rfr",
+         "type": "scatter",
+         "x": [
+          0,
+          2004,
+          4008,
+          6012,
+          8016,
+          10020,
+          12024,
+          14028,
+          16032,
+          18036,
+          20040,
+          22044,
+          24048,
+          26052,
+          28056,
+          30060,
+          32064,
+          34068,
+          36072,
+          38076,
+          40080,
+          42084,
+          44088,
+          46092,
+          48096,
+          50100,
+          52104,
+          54108,
+          56112,
+          58116,
+          60120,
+          62124,
+          64128,
+          66132,
+          68136,
+          70140,
+          72144,
+          74148,
+          76152,
+          78156,
+          80160,
+          82164,
+          84168,
+          86172,
+          88176,
+          90180,
+          92184,
+          94188,
+          96192,
+          98196,
+          100200,
+          102204,
+          104208,
+          106212,
+          108216,
+          110220,
+          112224,
+          114228,
+          116232,
+          118236,
+          120240,
+          122244,
+          124248,
+          126252,
+          128256,
+          130260,
+          132264,
+          134268,
+          136272,
+          138276,
+          140280,
+          142284,
+          144288,
+          146292,
+          148296,
+          150300,
+          152304,
+          154308,
+          156312,
+          158316,
+          160320,
+          162324,
+          164328,
+          166332,
+          168336,
+          170340,
+          172344,
+          174348,
+          176352,
+          178356,
+          180360,
+          182364,
+          184368,
+          186372,
+          188376,
+          190380,
+          192384,
+          194388,
+          196392,
+          198396,
+          200400,
+          202404,
+          204408,
+          206412,
+          208416,
+          210420,
+          212424,
+          214428,
+          216432,
+          218436,
+          220440,
+          222444,
+          224448,
+          226452,
+          228456,
+          230460,
+          232464,
+          234468,
+          236472,
+          238476,
+          240480,
+          242484,
+          244488,
+          246492,
+          248496,
+          250501,
+          252505,
+          254509,
+          256513,
+          258517,
+          260521,
+          262525,
+          264529,
+          266533,
+          268537,
+          270541,
+          272545,
+          274549,
+          276553,
+          278557,
+          280561,
+          282565,
+          284569,
+          286573,
+          288577,
+          290581,
+          292585,
+          294589,
+          296593,
+          298597,
+          300601,
+          302605,
+          304609,
+          306613,
+          308617,
+          310621,
+          312625,
+          314629,
+          316633,
+          318637,
+          320641,
+          322645,
+          324649,
+          326653,
+          328657,
+          330661,
+          332665,
+          334669,
+          336673,
+          338677,
+          340681,
+          342685,
+          344689,
+          346693,
+          348697,
+          350701,
+          352705,
+          354709,
+          356713,
+          358717,
+          360721,
+          362725,
+          364729,
+          366733,
+          368737,
+          370741,
+          372745,
+          374749,
+          376753,
+          378757,
+          380761,
+          382765,
+          384769,
+          386773,
+          388777,
+          390781,
+          392785,
+          394789,
+          396793,
+          398797,
+          400801,
+          402805,
+          404809,
+          406813,
+          408817,
+          410821,
+          412825,
+          414829,
+          416833,
+          418837,
+          420841,
+          422845,
+          424849,
+          426853,
+          428857,
+          430861,
+          432865,
+          434869,
+          436873,
+          438877,
+          440881,
+          442885,
+          444889,
+          446893,
+          448897,
+          450901,
+          452905,
+          454909,
+          456913,
+          458917,
+          460921,
+          462925,
+          464929,
+          466933,
+          468937,
+          470941,
+          472945,
+          474949,
+          476953,
+          478957,
+          480961,
+          482965,
+          484969,
+          486973,
+          488977,
+          490981,
+          492985,
+          494989,
+          496993,
+          498997,
+          501002,
+          503006,
+          505010,
+          507014,
+          509018,
+          511022,
+          513026,
+          515030,
+          517034,
+          519038,
+          521042,
+          523046,
+          525050,
+          527054,
+          529058,
+          531062,
+          533066,
+          535070,
+          537074,
+          539078,
+          541082,
+          543086,
+          545090,
+          547094,
+          549098,
+          551102,
+          553106,
+          555110,
+          557114,
+          559118,
+          561122,
+          563126,
+          565130,
+          567134,
+          569138,
+          571142,
+          573146,
+          575150,
+          577154,
+          579158,
+          581162,
+          583166,
+          585170,
+          587174,
+          589178,
+          591182,
+          593186,
+          595190,
+          597194,
+          599198,
+          601202,
+          603206,
+          605210,
+          607214,
+          609218,
+          611222,
+          613226,
+          615230,
+          617234,
+          619238,
+          621242,
+          623246,
+          625250,
+          627254,
+          629258,
+          631262,
+          633266,
+          635270,
+          637274,
+          639278,
+          641282,
+          643286,
+          645290,
+          647294,
+          649298,
+          651302,
+          653306,
+          655310,
+          657314,
+          659318,
+          661322,
+          663326,
+          665330,
+          667334,
+          669338,
+          671342,
+          673346,
+          675350,
+          677354,
+          679358,
+          681362,
+          683366,
+          685370,
+          687374,
+          689378,
+          691382,
+          693386,
+          695390,
+          697394,
+          699398,
+          701402,
+          703406,
+          705410,
+          707414,
+          709418,
+          711422,
+          713426,
+          715430,
+          717434,
+          719438,
+          721442,
+          723446,
+          725450,
+          727454,
+          729458,
+          731462,
+          733466,
+          735470,
+          737474,
+          739478,
+          741482,
+          743486,
+          745490,
+          747494,
+          749498,
+          751503,
+          753507,
+          755511,
+          757515,
+          759519,
+          761523,
+          763527,
+          765531,
+          767535,
+          769539,
+          771543,
+          773547,
+          775551,
+          777555,
+          779559,
+          781563,
+          783567,
+          785571,
+          787575,
+          789579,
+          791583,
+          793587,
+          795591,
+          797595,
+          799599,
+          801603,
+          803607,
+          805611,
+          807615,
+          809619,
+          811623,
+          813627,
+          815631,
+          817635,
+          819639,
+          821643,
+          823647,
+          825651,
+          827655,
+          829659,
+          831663,
+          833667,
+          835671,
+          837675,
+          839679,
+          841683,
+          843687,
+          845691,
+          847695,
+          849699,
+          851703,
+          853707,
+          855711,
+          857715,
+          859719,
+          861723,
+          863727,
+          865731,
+          867735,
+          869739,
+          871743,
+          873747,
+          875751,
+          877755,
+          879759,
+          881763,
+          883767,
+          885771,
+          887775,
+          889779,
+          891783,
+          893787,
+          895791,
+          897795,
+          899799,
+          901803,
+          903807,
+          905811,
+          907815,
+          909819,
+          911823,
+          913827,
+          915831,
+          917835,
+          919839,
+          921843,
+          923847,
+          925851,
+          927855,
+          929859,
+          931863,
+          933867,
+          935871,
+          937875,
+          939879,
+          941883,
+          943887,
+          945891,
+          947895,
+          949899,
+          951903,
+          953907,
+          955911,
+          957915,
+          959919,
+          961923,
+          963927,
+          965931,
+          967935,
+          969939,
+          971943,
+          973947,
+          975951,
+          977955,
+          979959,
+          981963,
+          983967,
+          985971,
+          987975,
+          989979,
+          991983,
+          993987,
+          995991,
+          997995,
+          1000000
+         ],
+         "y": [
+          0.060329586267471313,
+          0.06284856051206589,
+          0.06518673151731491,
+          0.06736289709806442,
+          0.06939332187175751,
+          0.07129217684268951,
+          0.07307185232639313,
+          0.07474320381879807,
+          0.07631586492061615,
+          0.07779830694198608,
+          0.07919806987047195,
+          0.08052189648151398,
+          0.08177579939365387,
+          0.0829651802778244,
+          0.08409488201141357,
+          0.08516930043697357,
+          0.08619238436222076,
+          0.08716773241758347,
+          0.08809861540794373,
+          0.08898799121379852,
+          0.08983858674764633,
+          0.09065288305282593,
+          0.09143315255641937,
+          0.092181496322155,
+          0.09289981424808502,
+          0.0935898944735527,
+          0.09425335377454758,
+          0.09489171952009201,
+          0.09550637751817703,
+          0.0960986316204071,
+          0.09666968882083893,
+          0.09722065925598145,
+          0.09775257855653763,
+          0.09826643019914627,
+          0.098763108253479,
+          0.09924347698688507,
+          0.09970831125974655,
+          0.10015834867954254,
+          0.10059429705142975,
+          0.1010168120265007,
+          0.10142648965120316,
+          0.10182391107082367,
+          0.10220962762832642,
+          0.10258413851261139,
+          0.10294792801141739,
+          0.10330145061016083,
+          0.10364513099193573,
+          0.10397937893867493,
+          0.10430458188056946,
+          0.10462109744548798,
+          0.10492926090955734,
+          0.10522940754890442,
+          0.10552185028791428,
+          0.1058068722486496,
+          0.10608475655317307,
+          0.10635577142238617,
+          0.10662016272544861,
+          0.10687816888093948,
+          0.1071300208568573,
+          0.10737595707178116,
+          0.10761614888906479,
+          0.1078508123755455,
+          0.10808014124631882,
+          0.10830429941415787,
+          0.10852347314357758,
+          0.10873781889677048,
+          0.10894749313592911,
+          0.1091526597738266,
+          0.1093534529209137,
+          0.10955000668764114,
+          0.10974247753620148,
+          0.10993096232414246,
+          0.11011559516191483,
+          0.11029649525880814,
+          0.11047376692295074,
+          0.1106475219130516,
+          0.11081787198781967,
+          0.1109849214553833,
+          0.11114873737096786,
+          0.11130943149328232,
+          0.11146709322929382,
+          0.11162179708480835,
+          0.11177363991737366,
+          0.11192268878221512,
+          0.1120690330862999,
+          0.11221273243427277,
+          0.1123538613319397,
+          0.11249248683452606,
+          0.11262867599725723,
+          0.11276249587535858,
+          0.11289401352405548,
+          0.11302327364683151,
+          0.11315034329891205,
+          0.11327526718378067,
+          0.11339811235666275,
+          0.11351892352104187,
+          0.11363775283098221,
+          0.11375465244054794,
+          0.11386965960264206,
+          0.11398282647132874,
+          0.11409419029951096,
+          0.1142038032412529,
+          0.11431170254945755,
+          0.1144179180264473,
+          0.11452251672744751,
+          0.11462550610303879,
+          0.11472693085670471,
+          0.11482683569192886,
+          0.11492523550987244,
+          0.11502218246459961,
+          0.11511771380901337,
+          0.1152118369936943,
+          0.11530458927154541,
+          0.11539601534605026,
+          0.11548613011837006,
+          0.11557496339082718,
+          0.11566254496574402,
+          0.11574891209602356,
+          0.1158340647816658,
+          0.11591804772615433,
+          0.11600087583065033,
+          0.1160825788974762,
+          0.11616317182779312,
+          0.11624269187450409,
+          0.1163211539387703,
+          0.11639858037233353,
+          0.11647498607635498,
+          0.11655037850141525,
+          0.11662479490041733,
+          0.1166982427239418,
+          0.11677075177431107,
+          0.1168423518538475,
+          0.11691302806138992,
+          0.11698281764984131,
+          0.11705172806978226,
+          0.11711978912353516,
+          0.1171870008111,
+          0.1172533929347992,
+          0.11731898039579391,
+          0.11738376319408417,
+          0.11744776368141174,
+          0.11751100420951843,
+          0.11757349222898483,
+          0.11763524264097214,
+          0.11769626289606094,
+          0.11775656789541245,
+          0.11781616508960724,
+          0.11787507683038712,
+          0.11793331056833267,
+          0.1179908812046051,
+          0.1180477887392044,
+          0.11810406297445297,
+          0.1181596964597702,
+          0.11821471154689789,
+          0.11826911568641663,
+          0.11832291632890701,
+          0.11837612837553024,
+          0.11842876672744751,
+          0.11848081648349762,
+          0.11853230744600296,
+          0.11858324706554413,
+          0.11863364279270172,
+          0.11868349462747574,
+          0.11873282492160797,
+          0.11878163367509842,
+          0.11882992833852768,
+          0.11887772381305695,
+          0.11892502009868622,
+          0.11897183209657669,
+          0.11901815980672836,
+          0.11906402558088303,
+          0.11910942196846008,
+          0.11915434896945953,
+          0.11919882893562317,
+          0.11924286931753159,
+          0.11928646266460419,
+          0.11932963132858276,
+          0.11937236785888672,
+          0.11941468715667725,
+          0.11945659667253494,
+          0.11949809640645981,
+          0.11953919380903244,
+          0.11957989633083344,
+          0.11962021887302399,
+          0.1196601465344429,
+          0.11969969421625137,
+          0.11973886936903,
+          0.11977767944335938,
+          0.1198161244392395,
+          0.11985421180725098,
+          0.1198919489979744,
+          0.11992933601140976,
+          0.11996638029813766,
+          0.12000308185815811,
+          0.1200394555926323,
+          0.12007550150156021,
+          0.12011122703552246,
+          0.12014661729335785,
+          0.12018170207738876,
+          0.12021646648645401,
+          0.12025093287229538,
+          0.12028508633375168,
+          0.1203189417719841,
+          0.12035250663757324,
+          0.12038577347993851,
+          0.12041874974966049,
+          0.12045145034790039,
+          0.1204838678240776,
+          0.12051600217819214,
+          0.12054786831140518,
+          0.12057947367429733,
+          0.1206107959151268,
+          0.12064186483621597,
+          0.12067266553640366,
+          0.12070321291685104,
+          0.12073350697755814,
+          0.12076354771852493,
+          0.12079334259033203,
+          0.12082289904356003,
+          0.12085220962762833,
+          0.12088128179311752,
+          0.12091011554002762,
+          0.12093871831893921,
+          0.12096709758043289,
+          0.12103892117738724,
+          0.12118624895811081,
+          0.12133242189884186,
+          0.12147742509841919,
+          0.12162128835916519,
+          0.12176402658224106,
+          0.12190564721822739,
+          0.12204617261886597,
+          0.1221855953335762,
+          0.12232394516468048,
+          0.12246123701334,
+          0.12259746342897415,
+          0.12273266166448593,
+          0.12286682426929474,
+          0.12299997359514236,
+          0.1231321170926094,
+          0.12326326221227646,
+          0.12339343130588531,
+          0.12352263182401657,
+          0.12365086376667023,
+          0.12377814948558807,
+          0.12390447407960892,
+          0.12402988970279694,
+          0.12415438890457153,
+          0.12427797168493271,
+          0.12440066039562225,
+          0.12452251464128494,
+          0.12464343756437302,
+          0.12476348131895065,
+          0.12488266825675964,
+          0.1250009983778,
+          0.12511849403381348,
+          0.12523514032363892,
+          0.1253509670495987,
+          0.125465989112854,
+          0.12558020651340485,
+          0.12569360435009003,
+          0.12580622732639313,
+          0.12591807544231415,
+          0.1260291337966919,
+          0.12613943219184875,
+          0.12624897062778473,
+          0.12635774910449982,
+          0.1264657825231552,
+          0.1265731155872345,
+          0.1266796737909317,
+          0.126785546541214,
+          0.12689068913459778,
+          0.12699513137340546,
+          0.12709885835647583,
+          0.12720192968845367,
+          0.1273042857646942,
+          0.12740597128868103,
+          0.12750700116157532,
+          0.1276073306798935,
+          0.12936191260814667,
+          0.13163624703884125,
+          0.13389575481414795,
+          0.1361405849456787,
+          0.13837087154388428,
+          0.1405867636203766,
+          0.14278841018676758,
+          0.14497599005699158,
+          0.14714951813220978,
+          0.1493092179298401,
+          0.15145519375801086,
+          0.15358756482601166,
+          0.1557064801454544,
+          0.15781208872795105,
+          0.15990446507930756,
+          0.16198375821113586,
+          0.16405010223388672,
+          0.16610358655452728,
+          0.1681443750858307,
+          0.1701725423336029,
+          0.17218823730945587,
+          0.17419156432151794,
+          0.1761826127767563,
+          0.17816153168678284,
+          0.18012842535972595,
+          0.18109068274497986,
+          0.18114785850048065,
+          0.1812046617269516,
+          0.1812611222267151,
+          0.18131723999977112,
+          0.1813730150461197,
+          0.18142850697040558,
+          0.18148362636566162,
+          0.1815384328365326,
+          0.1815929114818573,
+          0.18164706230163574,
+          0.1817009150981903,
+          0.1817544400691986,
+          0.18180766701698303,
+          0.18186055123806,
+          0.18191315233707428,
+          0.18196545541286469,
+          0.18201744556427002,
+          0.18206913769245148,
+          0.18212053179740906,
+          0.18217162787914276,
+          0.18222245573997498,
+          0.1822729855775833,
+          0.18232321739196777,
+          0.18237316608428955,
+          0.18242283165454865,
+          0.18247224390506744,
+          0.18252135813236237,
+          0.1825701892375946,
+          0.18261875212192535,
+          0.18266703188419342,
+          0.18271510303020477,
+          0.18276286125183105,
+          0.18281035125255585,
+          0.18285760283470154,
+          0.18290457129478455,
+          0.18295131623744965,
+          0.18299777805805206,
+          0.18304400146007538,
+          0.1830899566411972,
+          0.18313567340373993,
+          0.18318116664886475,
+          0.18322639167308807,
+          0.1832713782787323,
+          0.18331611156463623,
+          0.18336062133312225,
+          0.1834048628807068,
+          0.1834489405155182,
+          0.1834927350282669,
+          0.18353630602359772,
+          0.18357963860034943,
+          0.18362274765968323,
+          0.18366564810276031,
+          0.1837083101272583,
+          0.18375076353549957,
+          0.18379296362400055,
+          0.183834969997406,
+          0.18387676775455475,
+          0.1839183270931244,
+          0.18395967781543732,
+          0.18400081992149353,
+          0.18404175341129303,
+          0.184082493185997,
+          0.1841229945421219,
+          0.18416330218315125,
+          0.18420341610908508,
+          0.184243306517601,
+          0.1842830330133438,
+          0.1843225210905075,
+          0.18436183035373688,
+          0.18440093100070953,
+          0.18443986773490906,
+          0.18447859585285187,
+          0.18451711535453796,
+          0.18455545604228973,
+          0.18459360301494598,
+          0.1846315562725067,
+          0.1846693456172943,
+          0.1847069263458252,
+          0.18474432826042175,
+          0.1847815364599228,
+          0.1848185807466507,
+          0.18485544621944427,
+          0.18489213287830353,
+          0.18492862582206726,
+          0.18496495485305786,
+          0.18500110507011414,
+          0.18503710627555847,
+          0.1850728988647461,
+          0.18510854244232178,
+          0.18514400720596313,
+          0.18517929315567017,
+          0.18521444499492645,
+          0.18524940311908722,
+          0.18528419733047485,
+          0.18531882762908936,
+          0.18535330891609192,
+          0.18538762629032135,
+          0.18542177975177765,
+          0.18545576930046082,
+          0.18548959493637085,
+          0.18552327156066895,
+          0.1855568140745163,
+          0.18559016287326813,
+          0.1856233924627304,
+          0.18565642833709717,
+          0.18568934500217438,
+          0.18572211265563965,
+          0.1857547163963318,
+          0.185787171125412,
+          0.18581947684288025,
+          0.18585164844989777,
+          0.18588368594646454,
+          0.18591554462909698,
+          0.1859472543001175,
+          0.18597885966300964,
+          0.18601030111312866,
+          0.18604163825511932,
+          0.18607278168201447,
+          0.18610380589962006,
+          0.1861346960067749,
+          0.1861654669046402,
+          0.18619607388973236,
+          0.18622654676437378,
+          0.18625688552856445,
+          0.18628710508346558,
+          0.18631720542907715,
+          0.1863471418619156,
+          0.18637695908546448,
+          0.18640664219856262,
+          0.18643620610237122,
+          0.18646563589572906,
+          0.18649493157863617,
+          0.18652412295341492,
+          0.18655318021774292,
+          0.18658208847045898,
+          0.1866108924150467,
+          0.18663956224918365,
+          0.18666814267635345,
+          0.1866965889930725,
+          0.18672487139701843,
+          0.1867530643939972,
+          0.1867811530828476,
+          0.18680910766124725,
+          0.18683694303035736,
+          0.18686465919017792,
+          0.18689225614070892,
+          0.18691974878311157,
+          0.18694712221622467,
+          0.18697437644004822,
+          0.1870015263557434,
+          0.18702854216098785,
+          0.18705548346042633,
+          0.18708229064941406,
+          0.18710897862911224,
+          0.18713556230068207,
+          0.18716204166412354,
+          0.18718840181827545,
+          0.1872146725654602,
+          0.1872408390045166,
+          0.18726687133312225,
+          0.18729279935359955,
+          0.18731865286827087,
+          0.18734437227249146,
+          0.18737000226974487,
+          0.18739552795886993,
+          0.18742093443870544,
+          0.18744626641273499,
+          0.18747147917747498,
+          0.1874965876340866,
+          0.18752160668373108,
+          0.187546506524086,
+          0.18757133185863495,
+          0.18759606778621674,
+          0.18762066960334778,
+          0.18764518201351166,
+          0.18766960501670837,
+          0.18769393861293793,
+          0.18771816790103912,
+          0.18774229288101196,
+          0.18776634335517883,
+          0.18779028952121735,
+          0.1878141462802887,
+          0.1878378987312317,
+          0.1878615766763687,
+          0.1878851354122162,
+          0.1879086047410965,
+          0.18793202936649323,
+          0.1879553347826004,
+          0.18797853589057922,
+          0.18800166249275208,
+          0.18802469968795776,
+          0.1880476474761963,
+          0.18807050585746765,
+          0.18809327483177185,
+          0.18811596930027008
+         ]
+        },
+        {
+         "line": {
+          "color": "black",
+          "dash": "dash"
+         },
+         "name": "irpp_economique_pfu/rfr",
+         "type": "scatter",
+         "x": [
+          0,
+          2004,
+          4008,
+          6012,
+          8016,
+          10020,
+          12024,
+          14028,
+          16032,
+          18036,
+          20040,
+          22044,
+          24048,
+          26052,
+          28056,
+          30060,
+          32064,
+          34068,
+          36072,
+          38076,
+          40080,
+          42084,
+          44088,
+          46092,
+          48096,
+          50100,
+          52104,
+          54108,
+          56112,
+          58116,
+          60120,
+          62124,
+          64128,
+          66132,
+          68136,
+          70140,
+          72144,
+          74148,
+          76152,
+          78156,
+          80160,
+          82164,
+          84168,
+          86172,
+          88176,
+          90180,
+          92184,
+          94188,
+          96192,
+          98196,
+          100200,
+          102204,
+          104208,
+          106212,
+          108216,
+          110220,
+          112224,
+          114228,
+          116232,
+          118236,
+          120240,
+          122244,
+          124248,
+          126252,
+          128256,
+          130260,
+          132264,
+          134268,
+          136272,
+          138276,
+          140280,
+          142284,
+          144288,
+          146292,
+          148296,
+          150300,
+          152304,
+          154308,
+          156312,
+          158316,
+          160320,
+          162324,
+          164328,
+          166332,
+          168336,
+          170340,
+          172344,
+          174348,
+          176352,
+          178356,
+          180360,
+          182364,
+          184368,
+          186372,
+          188376,
+          190380,
+          192384,
+          194388,
+          196392,
+          198396,
+          200400,
+          202404,
+          204408,
+          206412,
+          208416,
+          210420,
+          212424,
+          214428,
+          216432,
+          218436,
+          220440,
+          222444,
+          224448,
+          226452,
+          228456,
+          230460,
+          232464,
+          234468,
+          236472,
+          238476,
+          240480,
+          242484,
+          244488,
+          246492,
+          248496,
+          250501,
+          252505,
+          254509,
+          256513,
+          258517,
+          260521,
+          262525,
+          264529,
+          266533,
+          268537,
+          270541,
+          272545,
+          274549,
+          276553,
+          278557,
+          280561,
+          282565,
+          284569,
+          286573,
+          288577,
+          290581,
+          292585,
+          294589,
+          296593,
+          298597,
+          300601,
+          302605,
+          304609,
+          306613,
+          308617,
+          310621,
+          312625,
+          314629,
+          316633,
+          318637,
+          320641,
+          322645,
+          324649,
+          326653,
+          328657,
+          330661,
+          332665,
+          334669,
+          336673,
+          338677,
+          340681,
+          342685,
+          344689,
+          346693,
+          348697,
+          350701,
+          352705,
+          354709,
+          356713,
+          358717,
+          360721,
+          362725,
+          364729,
+          366733,
+          368737,
+          370741,
+          372745,
+          374749,
+          376753,
+          378757,
+          380761,
+          382765,
+          384769,
+          386773,
+          388777,
+          390781,
+          392785,
+          394789,
+          396793,
+          398797,
+          400801,
+          402805,
+          404809,
+          406813,
+          408817,
+          410821,
+          412825,
+          414829,
+          416833,
+          418837,
+          420841,
+          422845,
+          424849,
+          426853,
+          428857,
+          430861,
+          432865,
+          434869,
+          436873,
+          438877,
+          440881,
+          442885,
+          444889,
+          446893,
+          448897,
+          450901,
+          452905,
+          454909,
+          456913,
+          458917,
+          460921,
+          462925,
+          464929,
+          466933,
+          468937,
+          470941,
+          472945,
+          474949,
+          476953,
+          478957,
+          480961,
+          482965,
+          484969,
+          486973,
+          488977,
+          490981,
+          492985,
+          494989,
+          496993,
+          498997,
+          501002,
+          503006,
+          505010,
+          507014,
+          509018,
+          511022,
+          513026,
+          515030,
+          517034,
+          519038,
+          521042,
+          523046,
+          525050,
+          527054,
+          529058,
+          531062,
+          533066,
+          535070,
+          537074,
+          539078,
+          541082,
+          543086,
+          545090,
+          547094,
+          549098,
+          551102,
+          553106,
+          555110,
+          557114,
+          559118,
+          561122,
+          563126,
+          565130,
+          567134,
+          569138,
+          571142,
+          573146,
+          575150,
+          577154,
+          579158,
+          581162,
+          583166,
+          585170,
+          587174,
+          589178,
+          591182,
+          593186,
+          595190,
+          597194,
+          599198,
+          601202,
+          603206,
+          605210,
+          607214,
+          609218,
+          611222,
+          613226,
+          615230,
+          617234,
+          619238,
+          621242,
+          623246,
+          625250,
+          627254,
+          629258,
+          631262,
+          633266,
+          635270,
+          637274,
+          639278,
+          641282,
+          643286,
+          645290,
+          647294,
+          649298,
+          651302,
+          653306,
+          655310,
+          657314,
+          659318,
+          661322,
+          663326,
+          665330,
+          667334,
+          669338,
+          671342,
+          673346,
+          675350,
+          677354,
+          679358,
+          681362,
+          683366,
+          685370,
+          687374,
+          689378,
+          691382,
+          693386,
+          695390,
+          697394,
+          699398,
+          701402,
+          703406,
+          705410,
+          707414,
+          709418,
+          711422,
+          713426,
+          715430,
+          717434,
+          719438,
+          721442,
+          723446,
+          725450,
+          727454,
+          729458,
+          731462,
+          733466,
+          735470,
+          737474,
+          739478,
+          741482,
+          743486,
+          745490,
+          747494,
+          749498,
+          751503,
+          753507,
+          755511,
+          757515,
+          759519,
+          761523,
+          763527,
+          765531,
+          767535,
+          769539,
+          771543,
+          773547,
+          775551,
+          777555,
+          779559,
+          781563,
+          783567,
+          785571,
+          787575,
+          789579,
+          791583,
+          793587,
+          795591,
+          797595,
+          799599,
+          801603,
+          803607,
+          805611,
+          807615,
+          809619,
+          811623,
+          813627,
+          815631,
+          817635,
+          819639,
+          821643,
+          823647,
+          825651,
+          827655,
+          829659,
+          831663,
+          833667,
+          835671,
+          837675,
+          839679,
+          841683,
+          843687,
+          845691,
+          847695,
+          849699,
+          851703,
+          853707,
+          855711,
+          857715,
+          859719,
+          861723,
+          863727,
+          865731,
+          867735,
+          869739,
+          871743,
+          873747,
+          875751,
+          877755,
+          879759,
+          881763,
+          883767,
+          885771,
+          887775,
+          889779,
+          891783,
+          893787,
+          895791,
+          897795,
+          899799,
+          901803,
+          903807,
+          905811,
+          907815,
+          909819,
+          911823,
+          913827,
+          915831,
+          917835,
+          919839,
+          921843,
+          923847,
+          925851,
+          927855,
+          929859,
+          931863,
+          933867,
+          935871,
+          937875,
+          939879,
+          941883,
+          943887,
+          945891,
+          947895,
+          949899,
+          951903,
+          953907,
+          955911,
+          957915,
+          959919,
+          961923,
+          963927,
+          965931,
+          967935,
+          969939,
+          971943,
+          973947,
+          975951,
+          977955,
+          979959,
+          981963,
+          983967,
+          985971,
+          987975,
+          989979,
+          991983,
+          993987,
+          995991,
+          997995,
+          1000000
+         ],
+         "y": [
+          0.060329586267471313,
+          0.06284856051206589,
+          0.06518673151731491,
+          0.06736289709806442,
+          0.06939332187175751,
+          0.07129217684268951,
+          0.07307185232639313,
+          0.07474320381879807,
+          0.07631586492061615,
+          0.07779830694198608,
+          0.07919806987047195,
+          0.08052189648151398,
+          0.08177579939365387,
+          0.0829651802778244,
+          0.08409488201141357,
+          0.08516930043697357,
+          0.08619238436222076,
+          0.08716773241758347,
+          0.08809861540794373,
+          0.08898799121379852,
+          0.08983858674764633,
+          0.09065288305282593,
+          0.09143315255641937,
+          0.092181496322155,
+          0.09289981424808502,
+          0.0935898944735527,
+          0.09425335377454758,
+          0.09489171952009201,
+          0.09550637751817703,
+          0.0960986316204071,
+          0.09666968882083893,
+          0.09722065925598145,
+          0.09775257855653763,
+          0.09826643019914627,
+          0.098763108253479,
+          0.09924347698688507,
+          0.09970831125974655,
+          0.10015834867954254,
+          0.10059429705142975,
+          0.1010168120265007,
+          0.10142648965120316,
+          0.10182391107082367,
+          0.10220962762832642,
+          0.10258413851261139,
+          0.10294792801141739,
+          0.10330145061016083,
+          0.10364513099193573,
+          0.10397937893867493,
+          0.10430458188056946,
+          0.10462109744548798,
+          0.10492926090955734,
+          0.10522940754890442,
+          0.10552185028791428,
+          0.1058068722486496,
+          0.10608475655317307,
+          0.10635577142238617,
+          0.10662016272544861,
+          0.10687816888093948,
+          0.1071300208568573,
+          0.10737595707178116,
+          0.10761614888906479,
+          0.1078508123755455,
+          0.10808014124631882,
+          0.10830429941415787,
+          0.10852347314357758,
+          0.10873781889677048,
+          0.10894749313592911,
+          0.1091526597738266,
+          0.1093534529209137,
+          0.10955000668764114,
+          0.10974247753620148,
+          0.10993096232414246,
+          0.11011559516191483,
+          0.11029649525880814,
+          0.11047376692295074,
+          0.1106475219130516,
+          0.11081787198781967,
+          0.1109849214553833,
+          0.11114873737096786,
+          0.11130943149328232,
+          0.11146709322929382,
+          0.11162179708480835,
+          0.11177363991737366,
+          0.11192268878221512,
+          0.1120690330862999,
+          0.11221273243427277,
+          0.1123538613319397,
+          0.11249248683452606,
+          0.11262867599725723,
+          0.11276249587535858,
+          0.11289401352405548,
+          0.11302327364683151,
+          0.11315034329891205,
+          0.11327526718378067,
+          0.11339811235666275,
+          0.11351892352104187,
+          0.11363775283098221,
+          0.11375465244054794,
+          0.11386965960264206,
+          0.11398282647132874,
+          0.11409419029951096,
+          0.1142038032412529,
+          0.11431170254945755,
+          0.1144179180264473,
+          0.11452251672744751,
+          0.11462550610303879,
+          0.11472693085670471,
+          0.11482683569192886,
+          0.11492523550987244,
+          0.11502218246459961,
+          0.11511771380901337,
+          0.1152118369936943,
+          0.11530458927154541,
+          0.11539601534605026,
+          0.11548613011837006,
+          0.11557496339082718,
+          0.11566254496574402,
+          0.11574891209602356,
+          0.1158340647816658,
+          0.11591804772615433,
+          0.11600087583065033,
+          0.1160825788974762,
+          0.11616317182779312,
+          0.11624269187450409,
+          0.1163211539387703,
+          0.11639858037233353,
+          0.11647498607635498,
+          0.11655037850141525,
+          0.11662479490041733,
+          0.1166982427239418,
+          0.11677075177431107,
+          0.1168423518538475,
+          0.11691302806138992,
+          0.11698281764984131,
+          0.11705172806978226,
+          0.11711978912353516,
+          0.1171870008111,
+          0.1172533929347992,
+          0.11731898039579391,
+          0.11738376319408417,
+          0.11744776368141174,
+          0.11751100420951843,
+          0.11757349222898483,
+          0.11763524264097214,
+          0.11769626289606094,
+          0.11775656789541245,
+          0.11781616508960724,
+          0.11787507683038712,
+          0.11793331056833267,
+          0.1179908812046051,
+          0.1180477887392044,
+          0.11810406297445297,
+          0.1181596964597702,
+          0.11821471154689789,
+          0.11826911568641663,
+          0.11832291632890701,
+          0.11837612837553024,
+          0.11842876672744751,
+          0.11848081648349762,
+          0.11853230744600296,
+          0.11858324706554413,
+          0.11863364279270172,
+          0.11868349462747574,
+          0.11873282492160797,
+          0.11878163367509842,
+          0.11882992833852768,
+          0.11887772381305695,
+          0.11892502009868622,
+          0.11897183209657669,
+          0.11901815980672836,
+          0.11906402558088303,
+          0.11910942196846008,
+          0.11915434896945953,
+          0.11919882893562317,
+          0.11924286931753159,
+          0.11928646266460419,
+          0.11932963132858276,
+          0.11937236785888672,
+          0.11941468715667725,
+          0.11945659667253494,
+          0.11949809640645981,
+          0.11953919380903244,
+          0.11957989633083344,
+          0.11962021887302399,
+          0.1196601465344429,
+          0.11969969421625137,
+          0.11973886936903,
+          0.11977767944335938,
+          0.1198161244392395,
+          0.11985421180725098,
+          0.1198919489979744,
+          0.11992933601140976,
+          0.11996638029813766,
+          0.12000308185815811,
+          0.1200394555926323,
+          0.12007550150156021,
+          0.12011122703552246,
+          0.12014661729335785,
+          0.12018170207738876,
+          0.12021646648645401,
+          0.12025093287229538,
+          0.12028508633375168,
+          0.1203189417719841,
+          0.12035250663757324,
+          0.12038577347993851,
+          0.12041874974966049,
+          0.12045145034790039,
+          0.1204838678240776,
+          0.12051600217819214,
+          0.12054786831140518,
+          0.12057947367429733,
+          0.1206107959151268,
+          0.12064186483621597,
+          0.12067266553640366,
+          0.12070321291685104,
+          0.12073350697755814,
+          0.12076354771852493,
+          0.12079334259033203,
+          0.12082289904356003,
+          0.12085220962762833,
+          0.12088128179311752,
+          0.12091011554002762,
+          0.12093871831893921,
+          0.12096709758043289,
+          0.12103892117738724,
+          0.12118624895811081,
+          0.12133242189884186,
+          0.12147742509841919,
+          0.12162128835916519,
+          0.12176402658224106,
+          0.12190564721822739,
+          0.12204617261886597,
+          0.1221855953335762,
+          0.12232394516468048,
+          0.12246123701334,
+          0.12259746342897415,
+          0.12273266166448593,
+          0.12286682426929474,
+          0.12299997359514236,
+          0.1231321170926094,
+          0.12326326221227646,
+          0.12339343130588531,
+          0.12352263182401657,
+          0.12365086376667023,
+          0.12377814948558807,
+          0.12390447407960892,
+          0.12402988970279694,
+          0.12415438890457153,
+          0.12427797168493271,
+          0.12440066039562225,
+          0.12452251464128494,
+          0.12464343756437302,
+          0.12476348131895065,
+          0.12488266825675964,
+          0.1250009983778,
+          0.12511849403381348,
+          0.12523514032363892,
+          0.1253509670495987,
+          0.125465989112854,
+          0.12558020651340485,
+          0.12569360435009003,
+          0.12580622732639313,
+          0.12591807544231415,
+          0.1260291337966919,
+          0.12613943219184875,
+          0.12624897062778473,
+          0.12635774910449982,
+          0.1264657825231552,
+          0.1265731155872345,
+          0.1266796737909317,
+          0.126785546541214,
+          0.12689068913459778,
+          0.12699513137340546,
+          0.12709885835647583,
+          0.12720192968845367,
+          0.1273042857646942,
+          0.12740597128868103,
+          0.12750700116157532,
+          0.1276073306798935,
+          0.12770703434944153,
+          0.12780606746673584,
+          0.12790445983409882,
+          0.12800222635269165,
+          0.12809935212135315,
+          0.1281958371400833,
+          0.12829172611236572,
+          0.128386989235878,
+          0.1284816414117813,
+          0.12857568264007568,
+          0.1286691278219223,
+          0.12876199185848236,
+          0.12885425984859467,
+          0.1289459466934204,
+          0.1290370672941208,
+          0.1291276216506958,
+          0.12921759486198425,
+          0.12930703163146973,
+          0.12939588725566864,
+          0.12948422133922577,
+          0.12957198917865753,
+          0.12965922057628632,
+          0.1297459453344345,
+          0.12983210384845734,
+          0.12991775572299957,
+          0.13000290095806122,
+          0.13008750975131989,
+          0.13017162680625916,
+          0.13025522232055664,
+          0.13033832609653473,
+          0.13042092323303223,
+          0.13050304353237152,
+          0.13058467209339142,
+          0.13066580891609192,
+          0.1307464838027954,
+          0.1308266669511795,
+          0.1309063881635666,
+          0.13098564743995667,
+          0.13106442987918854,
+          0.1311427652835846,
+          0.13122063875198364,
+          0.13129806518554688,
+          0.1313750445842743,
+          0.1314515769481659,
+          0.13152767717838287,
+          0.13160334527492523,
+          0.13167856633663177,
+          0.13175338506698608,
+          0.13182777166366577,
+          0.13190172612667084,
+          0.13197527825832367,
+          0.13204839825630188,
+          0.13212111592292786,
+          0.1321934312582016,
+          0.1322653442621231,
+          0.13233685493469238,
+          0.13240797817707062,
+          0.13247869908809662,
+          0.13254903256893158,
+          0.1326189786195755,
+          0.13268853724002838,
+          0.1327577382326126,
+          0.1328265219926834,
+          0.13289496302604675,
+          0.13296301662921906,
+          0.1330307126045227,
+          0.1330980360507965,
+          0.13316500186920166,
+          0.13323161005973816,
+          0.133297860622406,
+          0.1333637535572052,
+          0.13342930376529694,
+          0.13349449634552002,
+          0.13355934619903564,
+          0.133623868227005,
+          0.1336880326271057,
+          0.13375186920166016,
+          0.13381536304950714,
+          0.13387854397296906,
+          0.1339413821697235,
+          0.1340038925409317,
+          0.13406607508659363,
+          0.1341279298067093,
+          0.13418948650360107,
+          0.1342507153749466,
+          0.13431163132190704,
+          0.13437223434448242,
+          0.13443253934383392,
+          0.13449253141880035,
+          0.1345522105693817,
+          0.134611576795578,
+          0.1346706748008728,
+          0.13472944498062134,
+          0.13478794693946838,
+          0.13484613597393036,
+          0.13490404188632965,
+          0.13496167957782745,
+          0.13501900434494019,
+          0.13507606089115143,
+          0.1351328194141388,
+          0.13518930971622467,
+          0.13524550199508667,
+          0.13530142605304718,
+          0.1353570818901062,
+          0.13541245460510254,
+          0.13546757400035858,
+          0.13552241027355194,
+          0.135576993227005,
+          0.13563129305839539,
+          0.13568535447120667,
+          0.13573913276195526,
+          0.13579267263412476,
+          0.13584592938423157,
+          0.13589894771575928,
+          0.1359517127275467,
+          0.1360042244195938,
+          0.13605648279190063,
+          0.13610850274562836,
+          0.13616028428077698,
+          0.1362117975950241,
+          0.13626308739185333,
+          0.13631412386894226,
+          0.13636493682861328,
+          0.136415496468544,
+          0.13646581768989563,
+          0.13651591539382935,
+          0.13656577467918396,
+          0.13661541044712067,
+          0.13666482269763947,
+          0.13671398162841797,
+          0.13676293194293976,
+          0.13681167364120483,
+          0.13686016201972961,
+          0.13690844178199768,
+          0.13695649802684784,
+          0.13700434565544128,
+          0.13705196976661682,
+          0.13709937036037445,
+          0.13714656233787537,
+          0.13719354569911957,
+          0.13724032044410706,
+          0.13728687167167664,
+          0.1373332291841507,
+          0.13737937808036804,
+          0.13742531836032867,
+          0.1374710500240326,
+          0.137516587972641,
+          0.13756191730499268,
+          0.13760705292224884,
+          0.1376519650220871,
+          0.13769671320915222,
+          0.13774125277996063,
+          0.13778558373451233,
+          0.1378297358751297,
+          0.13787369430065155,
+          0.13791745901107788,
+          0.13796104490756989,
+          0.13800442218780518,
+          0.13804763555526733,
+          0.13809064030647278,
+          0.1381334662437439,
+          0.1381761133670807,
+          0.13821856677532196,
+          0.1382608562707901,
+          0.13830295205116272,
+          0.138344869017601,
+          0.13838660717010498,
+          0.13842818140983582,
+          0.13846956193447113,
+          0.1385107934474945,
+          0.13855183124542236,
+          0.1385927051305771,
+          0.13863340020179749,
+          0.13867391645908356,
+          0.1387142837047577,
+          0.1387544572353363,
+          0.13879449665546417,
+          0.13883434236049652,
+          0.13887403905391693,
+          0.1389135718345642,
+          0.13895294070243835,
+          0.13899213075637817,
+          0.13903117179870605,
+          0.139070063829422,
+          0.1391087919473648,
+          0.1391473412513733,
+          0.13918574154376984,
+          0.13922400772571564,
+          0.1392620950937271,
+          0.13930004835128784,
+          0.13933782279491425,
+          0.1393754631280899,
+          0.13941293954849243,
+          0.1394502818584442,
+          0.13948746025562286,
+          0.13954177498817444,
+          0.13959859311580658,
+          0.1396551877260208,
+          0.13971155881881714,
+          0.13976769149303436,
+          0.13982361555099487,
+          0.13987931609153748,
+          0.13993479311466217,
+          0.13999004662036896,
+          0.14004509150981903,
+          0.1400999277830124,
+          0.14015454053878784,
+          0.14020894467830658,
+          0.1402631253004074,
+          0.14031709730625153,
+          0.14037087559700012,
+          0.1404244303703308,
+          0.14047777652740479,
+          0.14053092896938324,
+          0.1405838578939438,
+          0.14063660800457,
+          0.14068913459777832,
+          0.1407414674758911,
+          0.1407936066389084,
+          0.14084553718566895,
+          0.14089730381965637
+         ]
+        },
+        {
+         "line": {
+          "color": "red",
+          "dash": "dash"
+         },
+         "name": "(irpp_economique_pfu + contribution_differentielle_hauts_revenus_plus_progressive_pfu)/rfr",
+         "type": "scatter",
+         "x": [
+          0,
+          2004,
+          4008,
+          6012,
+          8016,
+          10020,
+          12024,
+          14028,
+          16032,
+          18036,
+          20040,
+          22044,
+          24048,
+          26052,
+          28056,
+          30060,
+          32064,
+          34068,
+          36072,
+          38076,
+          40080,
+          42084,
+          44088,
+          46092,
+          48096,
+          50100,
+          52104,
+          54108,
+          56112,
+          58116,
+          60120,
+          62124,
+          64128,
+          66132,
+          68136,
+          70140,
+          72144,
+          74148,
+          76152,
+          78156,
+          80160,
+          82164,
+          84168,
+          86172,
+          88176,
+          90180,
+          92184,
+          94188,
+          96192,
+          98196,
+          100200,
+          102204,
+          104208,
+          106212,
+          108216,
+          110220,
+          112224,
+          114228,
+          116232,
+          118236,
+          120240,
+          122244,
+          124248,
+          126252,
+          128256,
+          130260,
+          132264,
+          134268,
+          136272,
+          138276,
+          140280,
+          142284,
+          144288,
+          146292,
+          148296,
+          150300,
+          152304,
+          154308,
+          156312,
+          158316,
+          160320,
+          162324,
+          164328,
+          166332,
+          168336,
+          170340,
+          172344,
+          174348,
+          176352,
+          178356,
+          180360,
+          182364,
+          184368,
+          186372,
+          188376,
+          190380,
+          192384,
+          194388,
+          196392,
+          198396,
+          200400,
+          202404,
+          204408,
+          206412,
+          208416,
+          210420,
+          212424,
+          214428,
+          216432,
+          218436,
+          220440,
+          222444,
+          224448,
+          226452,
+          228456,
+          230460,
+          232464,
+          234468,
+          236472,
+          238476,
+          240480,
+          242484,
+          244488,
+          246492,
+          248496,
+          250501,
+          252505,
+          254509,
+          256513,
+          258517,
+          260521,
+          262525,
+          264529,
+          266533,
+          268537,
+          270541,
+          272545,
+          274549,
+          276553,
+          278557,
+          280561,
+          282565,
+          284569,
+          286573,
+          288577,
+          290581,
+          292585,
+          294589,
+          296593,
+          298597,
+          300601,
+          302605,
+          304609,
+          306613,
+          308617,
+          310621,
+          312625,
+          314629,
+          316633,
+          318637,
+          320641,
+          322645,
+          324649,
+          326653,
+          328657,
+          330661,
+          332665,
+          334669,
+          336673,
+          338677,
+          340681,
+          342685,
+          344689,
+          346693,
+          348697,
+          350701,
+          352705,
+          354709,
+          356713,
+          358717,
+          360721,
+          362725,
+          364729,
+          366733,
+          368737,
+          370741,
+          372745,
+          374749,
+          376753,
+          378757,
+          380761,
+          382765,
+          384769,
+          386773,
+          388777,
+          390781,
+          392785,
+          394789,
+          396793,
+          398797,
+          400801,
+          402805,
+          404809,
+          406813,
+          408817,
+          410821,
+          412825,
+          414829,
+          416833,
+          418837,
+          420841,
+          422845,
+          424849,
+          426853,
+          428857,
+          430861,
+          432865,
+          434869,
+          436873,
+          438877,
+          440881,
+          442885,
+          444889,
+          446893,
+          448897,
+          450901,
+          452905,
+          454909,
+          456913,
+          458917,
+          460921,
+          462925,
+          464929,
+          466933,
+          468937,
+          470941,
+          472945,
+          474949,
+          476953,
+          478957,
+          480961,
+          482965,
+          484969,
+          486973,
+          488977,
+          490981,
+          492985,
+          494989,
+          496993,
+          498997,
+          501002,
+          503006,
+          505010,
+          507014,
+          509018,
+          511022,
+          513026,
+          515030,
+          517034,
+          519038,
+          521042,
+          523046,
+          525050,
+          527054,
+          529058,
+          531062,
+          533066,
+          535070,
+          537074,
+          539078,
+          541082,
+          543086,
+          545090,
+          547094,
+          549098,
+          551102,
+          553106,
+          555110,
+          557114,
+          559118,
+          561122,
+          563126,
+          565130,
+          567134,
+          569138,
+          571142,
+          573146,
+          575150,
+          577154,
+          579158,
+          581162,
+          583166,
+          585170,
+          587174,
+          589178,
+          591182,
+          593186,
+          595190,
+          597194,
+          599198,
+          601202,
+          603206,
+          605210,
+          607214,
+          609218,
+          611222,
+          613226,
+          615230,
+          617234,
+          619238,
+          621242,
+          623246,
+          625250,
+          627254,
+          629258,
+          631262,
+          633266,
+          635270,
+          637274,
+          639278,
+          641282,
+          643286,
+          645290,
+          647294,
+          649298,
+          651302,
+          653306,
+          655310,
+          657314,
+          659318,
+          661322,
+          663326,
+          665330,
+          667334,
+          669338,
+          671342,
+          673346,
+          675350,
+          677354,
+          679358,
+          681362,
+          683366,
+          685370,
+          687374,
+          689378,
+          691382,
+          693386,
+          695390,
+          697394,
+          699398,
+          701402,
+          703406,
+          705410,
+          707414,
+          709418,
+          711422,
+          713426,
+          715430,
+          717434,
+          719438,
+          721442,
+          723446,
+          725450,
+          727454,
+          729458,
+          731462,
+          733466,
+          735470,
+          737474,
+          739478,
+          741482,
+          743486,
+          745490,
+          747494,
+          749498,
+          751503,
+          753507,
+          755511,
+          757515,
+          759519,
+          761523,
+          763527,
+          765531,
+          767535,
+          769539,
+          771543,
+          773547,
+          775551,
+          777555,
+          779559,
+          781563,
+          783567,
+          785571,
+          787575,
+          789579,
+          791583,
+          793587,
+          795591,
+          797595,
+          799599,
+          801603,
+          803607,
+          805611,
+          807615,
+          809619,
+          811623,
+          813627,
+          815631,
+          817635,
+          819639,
+          821643,
+          823647,
+          825651,
+          827655,
+          829659,
+          831663,
+          833667,
+          835671,
+          837675,
+          839679,
+          841683,
+          843687,
+          845691,
+          847695,
+          849699,
+          851703,
+          853707,
+          855711,
+          857715,
+          859719,
+          861723,
+          863727,
+          865731,
+          867735,
+          869739,
+          871743,
+          873747,
+          875751,
+          877755,
+          879759,
+          881763,
+          883767,
+          885771,
+          887775,
+          889779,
+          891783,
+          893787,
+          895791,
+          897795,
+          899799,
+          901803,
+          903807,
+          905811,
+          907815,
+          909819,
+          911823,
+          913827,
+          915831,
+          917835,
+          919839,
+          921843,
+          923847,
+          925851,
+          927855,
+          929859,
+          931863,
+          933867,
+          935871,
+          937875,
+          939879,
+          941883,
+          943887,
+          945891,
+          947895,
+          949899,
+          951903,
+          953907,
+          955911,
+          957915,
+          959919,
+          961923,
+          963927,
+          965931,
+          967935,
+          969939,
+          971943,
+          973947,
+          975951,
+          977955,
+          979959,
+          981963,
+          983967,
+          985971,
+          987975,
+          989979,
+          991983,
+          993987,
+          995991,
+          997995,
+          1000000
+         ],
+         "y": [
+          0.060329586267471313,
+          0.06284856051206589,
+          0.06518673151731491,
+          0.06736289709806442,
+          0.06939332187175751,
+          0.07129217684268951,
+          0.07307185232639313,
+          0.07474320381879807,
+          0.07631586492061615,
+          0.07779830694198608,
+          0.07919806987047195,
+          0.08052189648151398,
+          0.08177579939365387,
+          0.0829651802778244,
+          0.08409488201141357,
+          0.08516930043697357,
+          0.08619238436222076,
+          0.08716773241758347,
+          0.08809861540794373,
+          0.08898799121379852,
+          0.08983858674764633,
+          0.09065288305282593,
+          0.09143315255641937,
+          0.092181496322155,
+          0.09289981424808502,
+          0.0935898944735527,
+          0.09425335377454758,
+          0.09489171952009201,
+          0.09550637751817703,
+          0.0960986316204071,
+          0.09666968882083893,
+          0.09722065925598145,
+          0.09775257855653763,
+          0.09826643019914627,
+          0.098763108253479,
+          0.09924347698688507,
+          0.09970831125974655,
+          0.10015834867954254,
+          0.10059429705142975,
+          0.1010168120265007,
+          0.10142648965120316,
+          0.10182391107082367,
+          0.10220962762832642,
+          0.10258413851261139,
+          0.10294792801141739,
+          0.10330145061016083,
+          0.10364513099193573,
+          0.10397937893867493,
+          0.10430458188056946,
+          0.10462109744548798,
+          0.10492926090955734,
+          0.10522940754890442,
+          0.10552185028791428,
+          0.1058068722486496,
+          0.10608475655317307,
+          0.10635577142238617,
+          0.10662016272544861,
+          0.10687816888093948,
+          0.1071300208568573,
+          0.10737595707178116,
+          0.10761614888906479,
+          0.1078508123755455,
+          0.10808014124631882,
+          0.10830429941415787,
+          0.10852347314357758,
+          0.10873781889677048,
+          0.10894749313592911,
+          0.1091526597738266,
+          0.1093534529209137,
+          0.10955000668764114,
+          0.10974247753620148,
+          0.10993096232414246,
+          0.11011559516191483,
+          0.11029649525880814,
+          0.11047376692295074,
+          0.1106475219130516,
+          0.11081787198781967,
+          0.1109849214553833,
+          0.11114873737096786,
+          0.11130943149328232,
+          0.11146709322929382,
+          0.11162179708480835,
+          0.11177363991737366,
+          0.11192268878221512,
+          0.1120690330862999,
+          0.11221273243427277,
+          0.1123538613319397,
+          0.11249248683452606,
+          0.11262867599725723,
+          0.11276249587535858,
+          0.11289401352405548,
+          0.11302327364683151,
+          0.11315034329891205,
+          0.11327526718378067,
+          0.11339811235666275,
+          0.11351892352104187,
+          0.11363775283098221,
+          0.11375465244054794,
+          0.11386965960264206,
+          0.11398282647132874,
+          0.11409419029951096,
+          0.1142038032412529,
+          0.11431170254945755,
+          0.1144179180264473,
+          0.11452251672744751,
+          0.11462550610303879,
+          0.11472693085670471,
+          0.11482683569192886,
+          0.11492523550987244,
+          0.11502218246459961,
+          0.11511771380901337,
+          0.1152118369936943,
+          0.11530458927154541,
+          0.11539601534605026,
+          0.11548613011837006,
+          0.11557496339082718,
+          0.11566254496574402,
+          0.11574891209602356,
+          0.1158340647816658,
+          0.11591804772615433,
+          0.11600087583065033,
+          0.1160825788974762,
+          0.11616317182779312,
+          0.11624269187450409,
+          0.1163211539387703,
+          0.11639858037233353,
+          0.11647498607635498,
+          0.11655037850141525,
+          0.11662479490041733,
+          0.1166982427239418,
+          0.11677075177431107,
+          0.1168423518538475,
+          0.11691302806138992,
+          0.11698281764984131,
+          0.11705172806978226,
+          0.11711978912353516,
+          0.1171870008111,
+          0.1172533929347992,
+          0.11731898039579391,
+          0.11738376319408417,
+          0.11744776368141174,
+          0.11751100420951843,
+          0.11757349222898483,
+          0.11763524264097214,
+          0.11769626289606094,
+          0.11775656789541245,
+          0.11781616508960724,
+          0.11787507683038712,
+          0.11793331056833267,
+          0.1179908812046051,
+          0.1180477887392044,
+          0.11810406297445297,
+          0.1181596964597702,
+          0.11821471154689789,
+          0.11826911568641663,
+          0.11832291632890701,
+          0.11837612837553024,
+          0.11842876672744751,
+          0.11848081648349762,
+          0.11853230744600296,
+          0.11858324706554413,
+          0.11863364279270172,
+          0.11868349462747574,
+          0.11873282492160797,
+          0.11878163367509842,
+          0.11882992833852768,
+          0.11887772381305695,
+          0.11892502009868622,
+          0.11897183209657669,
+          0.11901815980672836,
+          0.11906402558088303,
+          0.11910942196846008,
+          0.11915434896945953,
+          0.11919882893562317,
+          0.11924286931753159,
+          0.11928646266460419,
+          0.11932963132858276,
+          0.11937236785888672,
+          0.11941468715667725,
+          0.11945659667253494,
+          0.11949809640645981,
+          0.11953919380903244,
+          0.11957989633083344,
+          0.11962021887302399,
+          0.1196601465344429,
+          0.11969969421625137,
+          0.11973886936903,
+          0.11977767944335938,
+          0.1198161244392395,
+          0.11985421180725098,
+          0.1198919489979744,
+          0.11992933601140976,
+          0.11996638029813766,
+          0.12000308185815811,
+          0.1200394555926323,
+          0.12007550150156021,
+          0.12011122703552246,
+          0.12014661729335785,
+          0.12018170207738876,
+          0.12021646648645401,
+          0.12025093287229538,
+          0.12028508633375168,
+          0.1203189417719841,
+          0.12035250663757324,
+          0.12038577347993851,
+          0.12041874974966049,
+          0.12045145034790039,
+          0.1204838678240776,
+          0.12051600217819214,
+          0.12054786831140518,
+          0.12057947367429733,
+          0.1206107959151268,
+          0.12064186483621597,
+          0.12067266553640366,
+          0.12070321291685104,
+          0.12073350697755814,
+          0.12076354771852493,
+          0.12079334259033203,
+          0.12082289904356003,
+          0.12085220962762833,
+          0.12088128179311752,
+          0.12091011554002762,
+          0.12093871831893921,
+          0.12096709758043289,
+          0.12103892117738724,
+          0.12118624895811081,
+          0.12133242189884186,
+          0.12147742509841919,
+          0.12162128835916519,
+          0.12176402658224106,
+          0.12190564721822739,
+          0.12204617261886597,
+          0.1221855953335762,
+          0.12232394516468048,
+          0.12246123701334,
+          0.12259746342897415,
+          0.12273266166448593,
+          0.12286682426929474,
+          0.12299997359514236,
+          0.1231321170926094,
+          0.12326326221227646,
+          0.12395118176937103,
+          0.1250750869512558,
+          0.12619060277938843,
+          0.12729786336421967,
+          0.1283969283103943,
+          0.12948791682720184,
+          0.1305709332227707,
+          0.1316460222005844,
+          0.13271328806877136,
+          0.1337733119726181,
+          0.1348251849412918,
+          0.13586948812007904,
+          0.13690629601478577,
+          0.13793569803237915,
+          0.13895776867866516,
+          0.13997258245944977,
+          0.14098022878170013,
+          0.14198076725006104,
+          0.14297428727149963,
+          0.1439608484506607,
+          0.1449405550956726,
+          0.14591340720653534,
+          0.14687955379486084,
+          0.1478390395641327,
+          0.14879192411899567,
+          0.14973828196525574,
+          0.15067815780639648,
+          0.15161167085170746,
+          0.15253882110118866,
+          0.15345972776412964,
+          0.15437442064285278,
+          0.15528295934200287,
+          0.15618543326854706,
+          0.15708188712596893,
+          0.15797238051891327,
+          0.15885697305202484,
+          0.15973572432994843,
+          0.1606086939573288,
+          0.16147591173648834,
+          0.1623374968767166,
+          0.1631934642791748,
+          0.1640438437461853,
+          0.16488873958587646,
+          0.16572816669940948,
+          0.16656219959259033,
+          0.16739091277122498,
+          0.16821430623531342,
+          0.16903243958950043,
+          0.16984538733959198,
+          0.17065316438674927,
+          0.17145587503910065,
+          0.17225351929664612,
+          0.17304615676403046,
+          0.17383384704589844,
+          0.17461661994457245,
+          0.17539453506469727,
+          0.17616763710975647,
+          0.17693595588207245,
+          0.17769955098628998,
+          0.17845845222473145,
+          0.17921270430088043,
+          0.1799623817205429,
+          0.18070748448371887,
+          0.18109068274497986,
+          0.18114785850048065,
+          0.1812046617269516,
+          0.1812611222267151,
+          0.18131723999977112,
+          0.1813730150461197,
+          0.18142850697040558,
+          0.18148362636566162,
+          0.1815384328365326,
+          0.1815929114818573,
+          0.18164706230163574,
+          0.1817009150981903,
+          0.1817544400691986,
+          0.18180766701698303,
+          0.18186055123806,
+          0.18191315233707428,
+          0.18196545541286469,
+          0.18201744556427002,
+          0.18206913769245148,
+          0.18212053179740906,
+          0.18217162787914276,
+          0.18222245573997498,
+          0.1822729855775833,
+          0.18232321739196777,
+          0.18237316608428955,
+          0.18242283165454865,
+          0.18247224390506744,
+          0.18252135813236237,
+          0.1825701892375946,
+          0.18261875212192535,
+          0.18266703188419342,
+          0.18271510303020477,
+          0.18276286125183105,
+          0.18281035125255585,
+          0.18285760283470154,
+          0.18290457129478455,
+          0.18295131623744965,
+          0.18299777805805206,
+          0.18304400146007538,
+          0.1830899566411972,
+          0.18313567340373993,
+          0.18318116664886475,
+          0.18322639167308807,
+          0.1832713782787323,
+          0.18331611156463623,
+          0.18336062133312225,
+          0.1834048628807068,
+          0.1834489405155182,
+          0.1834927350282669,
+          0.18353630602359772,
+          0.18357963860034943,
+          0.18362274765968323,
+          0.18366564810276031,
+          0.1837083101272583,
+          0.18375076353549957,
+          0.18379296362400055,
+          0.183834969997406,
+          0.18387676775455475,
+          0.1839183270931244,
+          0.18395967781543732,
+          0.18400081992149353,
+          0.18404175341129303,
+          0.184082493185997,
+          0.1841229945421219,
+          0.18416330218315125,
+          0.18420341610908508,
+          0.184243306517601,
+          0.1842830330133438,
+          0.1843225210905075,
+          0.18436183035373688,
+          0.18440093100070953,
+          0.18443986773490906,
+          0.18447859585285187,
+          0.18451711535453796,
+          0.18455545604228973,
+          0.18459360301494598,
+          0.1846315562725067,
+          0.1846693456172943,
+          0.1847069263458252,
+          0.18474432826042175,
+          0.1847815364599228,
+          0.1848185807466507,
+          0.18485544621944427,
+          0.18489213287830353,
+          0.18492862582206726,
+          0.18496495485305786,
+          0.18500110507011414,
+          0.18503710627555847,
+          0.1850728988647461,
+          0.18510854244232178,
+          0.18514400720596313,
+          0.18517929315567017,
+          0.18521444499492645,
+          0.18524940311908722,
+          0.18528419733047485,
+          0.18531882762908936,
+          0.18535330891609192,
+          0.18538762629032135,
+          0.18542177975177765,
+          0.18545576930046082,
+          0.18548959493637085,
+          0.18552327156066895,
+          0.1855568140745163,
+          0.18559016287326813,
+          0.1856233924627304,
+          0.18565642833709717,
+          0.18568934500217438,
+          0.18572211265563965,
+          0.1857547163963318,
+          0.185787171125412,
+          0.18581947684288025,
+          0.18585164844989777,
+          0.18588368594646454,
+          0.18591554462909698,
+          0.1859472543001175,
+          0.18597885966300964,
+          0.18601030111312866,
+          0.18604163825511932,
+          0.18607278168201447,
+          0.18610380589962006,
+          0.1861346960067749,
+          0.1861654669046402,
+          0.18619607388973236,
+          0.18622654676437378,
+          0.18625688552856445,
+          0.18628710508346558,
+          0.18631720542907715,
+          0.1863471418619156,
+          0.18637695908546448,
+          0.18640664219856262,
+          0.18643620610237122,
+          0.18646563589572906,
+          0.18649493157863617,
+          0.18652412295341492,
+          0.18655318021774292,
+          0.18658208847045898,
+          0.1866108924150467,
+          0.18663956224918365,
+          0.18666814267635345,
+          0.1866965889930725,
+          0.18672487139701843,
+          0.1867530643939972,
+          0.1867811530828476,
+          0.18680910766124725,
+          0.18683694303035736,
+          0.18686465919017792,
+          0.18689225614070892,
+          0.18691974878311157,
+          0.18694712221622467,
+          0.18697437644004822,
+          0.1870015263557434,
+          0.18702854216098785,
+          0.18705548346042633,
+          0.18708229064941406,
+          0.18710897862911224,
+          0.18713556230068207,
+          0.18716204166412354,
+          0.18718840181827545,
+          0.1872146725654602,
+          0.1872408390045166,
+          0.18726687133312225,
+          0.18729279935359955,
+          0.18731865286827087,
+          0.18734437227249146,
+          0.18737000226974487,
+          0.18739552795886993,
+          0.18742093443870544,
+          0.18744626641273499,
+          0.18747147917747498,
+          0.1874965876340866,
+          0.18752160668373108,
+          0.187546506524086,
+          0.18757133185863495,
+          0.18759606778621674,
+          0.18762066960334778,
+          0.18764518201351166,
+          0.18766960501670837,
+          0.18769393861293793,
+          0.18771816790103912,
+          0.18774229288101196,
+          0.18776634335517883,
+          0.18779028952121735,
+          0.1878141462802887,
+          0.1878378987312317,
+          0.1878615766763687,
+          0.1878851354122162,
+          0.1879086047410965,
+          0.18793202936649323,
+          0.1879553347826004,
+          0.18797853589057922,
+          0.18800166249275208,
+          0.18802469968795776,
+          0.1880476474761963,
+          0.18807050585746765,
+          0.18809327483177185,
+          0.18811596930027008
+         ]
+        }
+       ],
+       "layout": {
+        "annotations": [
+         {
+          "showarrow": false,
+          "text": "Seuil d'éligibilité à la CDHR pour un célibataire (revenus/an)",
+          "x": 250000,
+          "xanchor": "right",
+          "xref": "x",
+          "y": 1,
+          "yanchor": "top",
+          "yref": "y domain"
+         }
+        ],
+        "height": 800,
+        "legend": {
+         "x": 0.01,
+         "xanchor": "left",
+         "y": 0.95,
+         "yanchor": "top"
+        },
+        "shapes": [
+         {
+          "line": {
+           "color": "#A6A00C",
+           "dash": "dash",
+           "width": 1
+          },
+          "type": "line",
+          "x0": 250000,
+          "x1": 250000,
+          "xref": "x",
+          "y0": 0,
+          "y1": 1,
+          "yref": "y domain"
+         }
+        ],
+        "template": {
+         "data": {
+          "bar": [
+           {
+            "error_x": {
+             "color": "#2a3f5f"
+            },
+            "error_y": {
+             "color": "#2a3f5f"
+            },
+            "marker": {
+             "line": {
+              "color": "#E5ECF6",
+              "width": 0.5
+             },
+             "pattern": {
+              "fillmode": "overlay",
+              "size": 10,
+              "solidity": 0.2
+             }
+            },
+            "type": "bar"
+           }
+          ],
+          "barpolar": [
+           {
+            "marker": {
+             "line": {
+              "color": "#E5ECF6",
+              "width": 0.5
+             },
+             "pattern": {
+              "fillmode": "overlay",
+              "size": 10,
+              "solidity": 0.2
+             }
+            },
+            "type": "barpolar"
+           }
+          ],
+          "carpet": [
+           {
+            "aaxis": {
+             "endlinecolor": "#2a3f5f",
+             "gridcolor": "white",
+             "linecolor": "white",
+             "minorgridcolor": "white",
+             "startlinecolor": "#2a3f5f"
+            },
+            "baxis": {
+             "endlinecolor": "#2a3f5f",
+             "gridcolor": "white",
+             "linecolor": "white",
+             "minorgridcolor": "white",
+             "startlinecolor": "#2a3f5f"
+            },
+            "type": "carpet"
+           }
+          ],
+          "choropleth": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "type": "choropleth"
+           }
+          ],
+          "contour": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "contour"
+           }
+          ],
+          "contourcarpet": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "type": "contourcarpet"
+           }
+          ],
+          "heatmap": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "heatmap"
+           }
+          ],
+          "heatmapgl": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "heatmapgl"
+           }
+          ],
+          "histogram": [
+           {
+            "marker": {
+             "pattern": {
+              "fillmode": "overlay",
+              "size": 10,
+              "solidity": 0.2
+             }
+            },
+            "type": "histogram"
+           }
+          ],
+          "histogram2d": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "histogram2d"
+           }
+          ],
+          "histogram2dcontour": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "histogram2dcontour"
+           }
+          ],
+          "mesh3d": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "type": "mesh3d"
+           }
+          ],
+          "parcoords": [
+           {
+            "line": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "parcoords"
+           }
+          ],
+          "pie": [
+           {
+            "automargin": true,
+            "type": "pie"
+           }
+          ],
+          "scatter": [
+           {
+            "fillpattern": {
+             "fillmode": "overlay",
+             "size": 10,
+             "solidity": 0.2
+            },
+            "type": "scatter"
+           }
+          ],
+          "scatter3d": [
+           {
+            "line": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scatter3d"
+           }
+          ],
+          "scattercarpet": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scattercarpet"
+           }
+          ],
+          "scattergeo": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scattergeo"
+           }
+          ],
+          "scattergl": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scattergl"
+           }
+          ],
+          "scattermapbox": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scattermapbox"
+           }
+          ],
+          "scatterpolar": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scatterpolar"
+           }
+          ],
+          "scatterpolargl": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scatterpolargl"
+           }
+          ],
+          "scatterternary": [
+           {
+            "marker": {
+             "colorbar": {
+              "outlinewidth": 0,
+              "ticks": ""
+             }
+            },
+            "type": "scatterternary"
+           }
+          ],
+          "surface": [
+           {
+            "colorbar": {
+             "outlinewidth": 0,
+             "ticks": ""
+            },
+            "colorscale": [
+             [
+              0,
+              "#0d0887"
+             ],
+             [
+              0.1111111111111111,
+              "#46039f"
+             ],
+             [
+              0.2222222222222222,
+              "#7201a8"
+             ],
+             [
+              0.3333333333333333,
+              "#9c179e"
+             ],
+             [
+              0.4444444444444444,
+              "#bd3786"
+             ],
+             [
+              0.5555555555555556,
+              "#d8576b"
+             ],
+             [
+              0.6666666666666666,
+              "#ed7953"
+             ],
+             [
+              0.7777777777777778,
+              "#fb9f3a"
+             ],
+             [
+              0.8888888888888888,
+              "#fdca26"
+             ],
+             [
+              1,
+              "#f0f921"
+             ]
+            ],
+            "type": "surface"
+           }
+          ],
+          "table": [
+           {
+            "cells": {
+             "fill": {
+              "color": "#EBF0F8"
+             },
+             "line": {
+              "color": "white"
+             }
+            },
+            "header": {
+             "fill": {
+              "color": "#C8D4E3"
+             },
+             "line": {
+              "color": "white"
+             }
+            },
+            "type": "table"
+           }
+          ]
+         },
+         "layout": {
+          "annotationdefaults": {
+           "arrowcolor": "#2a3f5f",
+           "arrowhead": 0,
+           "arrowwidth": 1
+          },
+          "autotypenumbers": "strict",
+          "coloraxis": {
+           "colorbar": {
+            "outlinewidth": 0,
+            "ticks": ""
+           }
+          },
+          "colorscale": {
+           "diverging": [
+            [
+             0,
+             "#8e0152"
+            ],
+            [
+             0.1,
+             "#c51b7d"
+            ],
+            [
+             0.2,
+             "#de77ae"
+            ],
+            [
+             0.3,
+             "#f1b6da"
+            ],
+            [
+             0.4,
+             "#fde0ef"
+            ],
+            [
+             0.5,
+             "#f7f7f7"
+            ],
+            [
+             0.6,
+             "#e6f5d0"
+            ],
+            [
+             0.7,
+             "#b8e186"
+            ],
+            [
+             0.8,
+             "#7fbc41"
+            ],
+            [
+             0.9,
+             "#4d9221"
+            ],
+            [
+             1,
+             "#276419"
+            ]
+           ],
+           "sequential": [
+            [
+             0,
+             "#0d0887"
+            ],
+            [
+             0.1111111111111111,
+             "#46039f"
+            ],
+            [
+             0.2222222222222222,
+             "#7201a8"
+            ],
+            [
+             0.3333333333333333,
+             "#9c179e"
+            ],
+            [
+             0.4444444444444444,
+             "#bd3786"
+            ],
+            [
+             0.5555555555555556,
+             "#d8576b"
+            ],
+            [
+             0.6666666666666666,
+             "#ed7953"
+            ],
+            [
+             0.7777777777777778,
+             "#fb9f3a"
+            ],
+            [
+             0.8888888888888888,
+             "#fdca26"
+            ],
+            [
+             1,
+             "#f0f921"
+            ]
+           ],
+           "sequentialminus": [
+            [
+             0,
+             "#0d0887"
+            ],
+            [
+             0.1111111111111111,
+             "#46039f"
+            ],
+            [
+             0.2222222222222222,
+             "#7201a8"
+            ],
+            [
+             0.3333333333333333,
+             "#9c179e"
+            ],
+            [
+             0.4444444444444444,
+             "#bd3786"
+            ],
+            [
+             0.5555555555555556,
+             "#d8576b"
+            ],
+            [
+             0.6666666666666666,
+             "#ed7953"
+            ],
+            [
+             0.7777777777777778,
+             "#fb9f3a"
+            ],
+            [
+             0.8888888888888888,
+             "#fdca26"
+            ],
+            [
+             1,
+             "#f0f921"
+            ]
+           ]
+          },
+          "colorway": [
+           "#636efa",
+           "#EF553B",
+           "#00cc96",
+           "#ab63fa",
+           "#FFA15A",
+           "#19d3f3",
+           "#FF6692",
+           "#B6E880",
+           "#FF97FF",
+           "#FECB52"
+          ],
+          "font": {
+           "color": "#2a3f5f"
+          },
+          "geo": {
+           "bgcolor": "white",
+           "lakecolor": "white",
+           "landcolor": "#E5ECF6",
+           "showlakes": true,
+           "showland": true,
+           "subunitcolor": "white"
+          },
+          "hoverlabel": {
+           "align": "left"
+          },
+          "hovermode": "closest",
+          "mapbox": {
+           "style": "light"
+          },
+          "paper_bgcolor": "white",
+          "plot_bgcolor": "#E5ECF6",
+          "polar": {
+           "angularaxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           },
+           "bgcolor": "#E5ECF6",
+           "radialaxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           }
+          },
+          "scene": {
+           "xaxis": {
+            "backgroundcolor": "#E5ECF6",
+            "gridcolor": "white",
+            "gridwidth": 2,
+            "linecolor": "white",
+            "showbackground": true,
+            "ticks": "",
+            "zerolinecolor": "white"
+           },
+           "yaxis": {
+            "backgroundcolor": "#E5ECF6",
+            "gridcolor": "white",
+            "gridwidth": 2,
+            "linecolor": "white",
+            "showbackground": true,
+            "ticks": "",
+            "zerolinecolor": "white"
+           },
+           "zaxis": {
+            "backgroundcolor": "#E5ECF6",
+            "gridcolor": "white",
+            "gridwidth": 2,
+            "linecolor": "white",
+            "showbackground": true,
+            "ticks": "",
+            "zerolinecolor": "white"
+           }
+          },
+          "shapedefaults": {
+           "line": {
+            "color": "#2a3f5f"
+           }
+          },
+          "ternary": {
+           "aaxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           },
+           "baxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           },
+           "bgcolor": "#E5ECF6",
+           "caxis": {
+            "gridcolor": "white",
+            "linecolor": "white",
+            "ticks": ""
+           }
+          },
+          "title": {
+           "x": 0.05
+          },
+          "xaxis": {
+           "automargin": true,
+           "gridcolor": "white",
+           "linecolor": "white",
+           "ticks": "",
+           "title": {
+            "standoff": 15
+           },
+           "zerolinecolor": "white",
+           "zerolinewidth": 2
+          },
+          "yaxis": {
+           "automargin": true,
+           "gridcolor": "white",
+           "linecolor": "white",
+           "ticks": "",
+           "title": {
+            "standoff": 15
+           },
+           "zerolinecolor": "white",
+           "zerolinewidth": 2
+          }
+         }
+        },
+        "title": {
+         "text": "CDHR 3 enfants"
+        },
+        "width": 1100,
+        "xaxis": {
+         "title": {
+          "text": "Revenus distribués éligibles à l’abattement de 40 % (case 2DC)"
+         }
+        },
+        "yaxis": {
+         "title": {
+          "text": "Montant de l'impôt (hors cotisations sociales pour revenus au PFU)"
+         }
+        }
+       }
+      }
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "\n",
+    "fig_3_enfants = plot(\n",
+    "    f2dc_pfu_3_enfants,\n",
+    "    irpp_economique_pfu/rfr,\n",
+    "    irpp_economique_pfu/rfr,\n",
+    "    (irpp_economique_pfu\n",
+    "    + contribution_differentielle_hauts_revenus_pfu)/rfr,\n",
+    "    (irpp_economique_pfu\n",
+    "    + contribution_differentielle_hauts_revenus_plus_progressive_pfu)/rfr,\n",
+    "    \"CDHR 3 enfants\",\n",
+    "    suffix=\", sans majoration\",\n",
+    "    titre_trace1=\"irpp_economique_pfu/rfr\",\n",
+    "    titre_trace2=\"irpp_economique_pfu/rfr\",\n",
+    "    titre_trace3=\"(irpp_economique_pfu + contribution_differentielle_hauts_revenus_pfu)/rfr\",\n",
+    "    titre_trace4=\"(irpp_economique_pfu + contribution_differentielle_hauts_revenus_plus_progressive_pfu)/rfr\",\n",
+    ")\n",
+    "\n",
+    "seuil_cdhr_celibataire = (\n",
+    "    plf_tbs.parameters.impot_revenu.contributions_exceptionnelles.contribution_differentielle_hauts_revenus.seuil_celibataire\n",
+    ")\n",
+    "add_x_reference(seuil_cdhr_celibataire, current_period, fig_3_enfants, \"top left\")\n",
+    "\n",
+    "fig_3_enfants.show()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# Célibataire"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": ".venv",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.10.5"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
-- 
GitLab