Þ ¥bonds€¬cell_resultsÞ TÙ$1a52ce21-ada0-4dea-b484-e6c4393328d4Š¦queuedÂ¤logs‘ˆ¤lineÿ£msg’Ù(  6.245 ms (556 allocations: 71.03 MiB)
ªtext/plain§cell_idÙ$1a52ce21-ada0-4dea-b484-e6c4393328d4¦kwargs¢id´PlutoRunner_d1acb81e¤fileÙP/home/runner/.julia/packages/Pluto/F1RAN/src/runner/PlutoRunner/src/io/stdout.jl¥group¦stdout¥level®LogLevel(-555)§runningÂ¦output†¤bodyƒ¨elements’’’Ú>900Ã—900 SparseMatrixCSC{Float64, Int64} with 540899 stored entries:
âŽ¡â ™â¢¦â¡€â €â €â €â €â €â €â €â €â €â €â €â €â €â €â €â ˜â¢¦â¡€â €â €â €â €â €â €â €âŽ¤
âŽ¢â €â €â ™â¢¦â¡€â €â €â €â €â €â €â €â €â €â €â €â €â €â €â €â ™â¢¦â¡€â €â €â €â €â €âŽ¥
âŽ¢â €â €â €â €â ™â¢¦â¡€â €â €â €â €â €â €â €â €â €â €â €â €â €â €â €â ™â¢¦â¡€â €â €â €âŽ¥
âŽ¢â €â €â €â €â €â €â ™â¢¦â¡€â €â €â €â €â €â €â €â €â €â €â €â €â €â €â €â ™â¢¦â¡€â €âŽ¥
âŽ¢â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£½â£¦â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£½â£¦âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ£â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¦ªtext/plain’’Ú 900Ã—300 SparseMatrixCSC{Float64, Int64} with 179400 stored entries:
âŽ¡â €â €â €â €â €â €â €â €â €âŽ¤
âŽ¢â €â €â €â €â €â €â €â €â €âŽ¥
âŽ¢â €â €â €â €â €â €â €â €â €âŽ¥
âŽ¢â €â €â €â €â €â €â €â €â €âŽ¥
âŽ¢â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£¤â£¤âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ¢â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¥
âŽ£â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿â£¿âŽ¦ªtext/plain¤type¥Tuple¨objectid°82685dc88950114a¤mimeÙ!application/vnd.pluto.tree+object¬rootassigneeÀ²last_run_timestampËAÚ»»¹°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$1a52ce21-ada0-4dea-b484-e6c4393328d4¹depends_on_disabled_cellsÂ§runtimeÏ   à’|Øµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$acf9f7a7-300f-423d-8220-6014327ec39bŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ)get_ð“” (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»®	Zî°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$acf9f7a7-300f-423d-8220-6014327ec39b¹depends_on_disabled_cellsÂ§runtimeÎ ›µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$42e36f72-e02c-435f-8fa6-30309b3ee3e6Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ1get_steady_state (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»ªOÿ.°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$42e36f72-e02c-435f-8fa6-30309b3ee3e6¹depends_on_disabled_cellsÂ§runtimeÎ Œ‹pµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$3107d9de-b4ec-4954-8f09-4e1896c83f62Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙg<div class="markdown"><p>For example, we can now also plot the response of the nominal rate:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»jyÿ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$3107d9de-b4ec-4954-8f09-4e1896c83f62¹depends_on_disabled_cellsÂ§runtimeÎ ä…µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$575be7fa-ae2f-4fac-b7b7-c6ae6a1fec93Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ3backward_objective (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»®"æ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$575be7fa-ae2f-4fac-b7b7-c6ae6a1fec93¹depends_on_disabled_cellsÂ§runtimeÎ BQJµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$78f02c49-becd-4060-9f2f-ac250f468110Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚv<div class="markdown"><p>The only slightly tricky thing is that for borrowing-constrained households, we can&#39;t find consumption through an inverted Euler equation. For these, we need to solve the above optimality condition for labor supply numerically. The function below &#40;used in <code>EGM_update</code> above&#41;  does that using fixed-point iteration:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iûáü°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$78f02c49-becd-4060-9f2f-ac250f468110¹depends_on_disabled_cellsÂ§runtimeÎ Oèµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$85614fee-9eea-4b9a-ac00-91847d8d7cceŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÚå<div class="markdown"><h2>The model</h2>
<p>The description &#40;mostly&#41; follows the ABRS paper.</p>
<h3>Households</h3>
<ul>
<li><p>There is a unit mass of ex-ante identical households who differ ex-post by their labor productivity <span class="tex">$s$</span> &#40;&#39;&#39;skill&#39;&#39;&#41; and asset holdings <span class="tex">$a$</span>. </p>
</li>
</ul>
<ul>
<li><p>Skill <span class="tex">$s$</span> follows a time-invariant discrete Markov Chain with <span class="tex">$n_s$</span> states <span class="tex">$\mathcal&#123;S&#125;:&#61;\lbrace s_1,s_2,...,s_&#123;n_s&#125;\rbrace$</span> and exogenous transition probabilities <span class="tex">$P&#40;s&#39;,s&#41;$</span>. This introduces the income risk. <span class="tex">$\pi_s$</span> denotes the stationary distribution of <span class="tex">$P$</span>. The average labor productivity <span class="tex">$\int^1_0 s_&#123;it&#125; di$</span> is invariant and will be normalized to 1.</p>
</li>
</ul>
<ul>
<li><p>Skill <span class="tex">$s$</span> does not only determine an households income per hour worked, but also the amount of lump-sum taxes she has to pay and the amount of dividends she receives, both of which are distributed proportionally to <span class="tex">$s$</span>.</p>
</li>
</ul>
<ul>
<li><p>A household can freely choose the amount of hours <span class="tex">$n$</span> she works subject to an additively separable utility cost of working</p>
</li>
</ul>
<ul>
<li><p>Savings- and labor choices <span class="tex">$a$</span> and <span class="tex">$n$</span> are the solution to the household&#39;s utility maximization problem, which is characterized by the following Bellman equation</p>
</li>
</ul>
<p class="tex">$$V_t&#40;s,a&#41; &#61; \max_&#123;a&#39;,n&#125; \frac&#123;c^&#123;1-\sigma&#125;-1&#125;&#123;1-\sigma&#125; - \varphi\frac&#123;n^&#123;1&#43;\nu&#125;&#125;&#123;1&#43;\nu&#125; &#43;\beta \sum_&#123;s&#39;\in \mathcal&#123;S&#125;&#125;P&#40;s&#39;,s&#41;V_&#123;t&#43;1&#125;&#40;s&#39;,a&#39;&#41; $$</p>
<p class="tex">$$\text&#123;subject to&#125;~~c&#43;a&#39; &#61; &#40;1&#43;r_t&#41;a &#43; w_t n s - \underbrace&#123;&#40;d_t - \tau_t&#41;&#125;_&#123;&#61;\text&#123;net transfer&#125;&#125;s ~~\text&#123;and&#125;~~a&#39;\geq \bar&#123;a&#125;$$</p>
<ul>
<li><p>Above, <span class="tex">$d_t$</span> and <span class="tex">$\tau_t$</span> denote the aggregate level of dividends and taxes.</p>
</li>
</ul>
<ul>
<li><p>We denote by <span class="tex">$D$</span> the distribution of households, i.e. <span class="tex">$D_t&#40;s,a&#41;$</span> is the mass of households who start the period with skill <span class="tex">$s$</span> and assets <span class="tex">$a$</span>. </p>
</li>
</ul>
<h3>Firms</h3>
<p>A competitive final goods firm assembles its output using a CES production function <span class="tex">$Y_t &#61; &#40;\int^1_0 y_&#123;jt&#125;^&#123;\frac&#123;1&#125;&#123;\mu&#125;&#125; dj&#41;^&#123;\mu&#125;$</span>, giving rise to a standard CES-demand system for the continuum of intermediate goods. These intermediates, in turn,  are supplied by monopolists who produce using only labor s.t. <span class="tex">$y_&#123;jt&#125;&#61;Z_t l_&#123;jt&#125;$</span> and are subject to quadratic price adjustment costs a la Rotemberg &#40;1982&#41;. <span class="tex">$Z_t$</span> denotes aggregate productivity that may be time-varying. In a symmetric equilibrium, gross inflation <span class="tex">$1&#43;\pi_t &#61; P_t/P_&#123;t-1&#125;$</span> can then be shown to evolve according to a New Keynesian Phillips curve of the form  </p>
<p class="tex">$$\log&#40;1&#43;\pi_t&#41; &#61; \kappa\left&#40;\frac&#123;w_t&#125;&#123;Z_t&#125;- \frac&#123;1&#125;&#123;\mu&#125; \right&#41; &#43; \mathbb&#123;E&#125;_t\frac&#123;1&#125;&#123;1&#43;r_&#123;t&#43;1&#125;&#125;\frac&#123;Y_&#123;t&#43;1&#125;&#125;&#123;Y_&#123;t&#125;&#125;\log&#40;1&#43;\pi_&#123;t&#43;1&#125;&#41;.$$</p>
<p>Here <span class="tex">$\kappa$</span> is the parameter governing firms&#39; price adjustment costs, <span class="tex">$\mu$</span> the steady state markup and <span class="tex">$Y_t$</span> aggregate output, which is equal to the monopolists&#39; individual output by symmetry. The firms&#39; profits are distributed lump-sum to households, thus <span class="tex">$d_t &#61; Y_t - w_tL_t$</span>.</p>
<h3>Policy</h3>
<p>The model features a government consisting of two branches, a <strong>monetary</strong> and a <strong>fiscal</strong> authority. The former sets the nominal interest rate <span class="tex">$i_t$</span> according to a Taylor rule of the form</p>
<p class="tex">$$i_t &#61; r^* &#43; \theta_\pi \pi_t &#43; \epsilon^i_t$$</p>
<p>where <span class="tex">$r^*$</span> is the economy&#39;s long run &quot;natural rate&quot; and <span class="tex">$\epsilon^i_t$</span> a monetary policy shock. The real interest rate in period <span class="tex">$t$</span> is determined by the previously set nominal rate and inflation so that <span class="tex">$1&#43;r_t &#61; \frac&#123;1&#43;i_&#123;t-1&#125;&#125;&#123;1&#43;\pi_t&#125;$</span>.</p>
<p>The fiscal authority, in turn, issues a constant amount of government bonds <span class="tex">$B$</span> each period and collects the lump sum taxes <span class="tex">$\tau_t$</span> already mentioned above. Since there are no other spending items, it chooses the tax rate to cover the its interest rate payments every period, i.e.</p>
<p class="tex">$$\tau_t &#61; r_t B~~.$$</p>
<h3>Market clearing</h3>
<p>In an equilibrium, the following market clearing conditions will have to hold:</p>
<ul>
<li><p>Asset market:</p>
</li>
</ul>
<p class="tex">$$B &#61; \int^1_0 a_&#123;it&#125; di $$</p>
<ul>
<li><p>Labor market</p>
</li>
</ul>
<p class="tex">$$\frac&#123;Y_t&#125;&#123;Z_t&#125; &#61; L_t &#61; \int^1_0 s_&#123;it&#125; n_&#123;it&#125; di $$</p>
<ul>
<li><p>Good market</p>
</li>
</ul>
<p class="tex">$$Y_t &#61; \underbrace&#123;\sum_&#123;s\in \mathcal&#123;S&#125;&#125;\int c&#40;s,a&#41; D&#40;s,a&#41;da&#125;_&#123;&#61;\text&#123;aggregate consumption&#125;&#125; - \underbrace&#123;\frac&#123;\mu&#125;&#123;\mu-1&#125;\frac&#123;1&#125;&#123;2\kappa&#125;\left&#40;\log&#40;\pi_t&#41;\right&#41;^2Y_t&#125;_&#123;&#61;\text&#123;price adjustment costs&#125;&#125;$$</p>
<p>In this model, there are three markets that need to clear: Firstly, an asset market on which the sum of households&#39; net savings need to equal the aggregate amount of bonds <span class="tex">$B$</span> supplied by the government. Secondly a labor market on which the effective amount of labor supplied by the households&#39; at the piece-rate real wage <span class="tex">$w_t$</span> needs to equal the labor demanded by the firm. Finally, the goods market will have to clear, requiring aggregate consumption and real price adjustment costs to equal aggregate output. As is well known, price adjustment costs don&#39;t matter in linearized models and thus the latter will not be of concern here.</p>
<h3>Calibration:</h3>
<p>The calibration follows the example model in the ABRS paper and can be seen in the code block below. The skill process follows an AR&#40;1&#41;-process in logs that will be discretized to 7 points using the Rouwenhorst method  &#40;the function implementing the Rouwenhorst method is off-the-shelf from <em><a href="https://github.com/QuantEcon/QuantEcon.jl">QuantEcon.jl</a></em>&#41;.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iû€g°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$85614fee-9eea-4b9a-ac00-91847d8d7cce¹depends_on_disabled_cellsÂ§runtimeÎ #6kµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$fed0b8e1-fe6c-4c17-8c03-bc819ac7c45dŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ.get_ð’´_ð’Ÿ (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»®á½°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$fed0b8e1-fe6c-4c17-8c03-bc819ac7c45d¹depends_on_disabled_cellsÂ§runtimeÎ C¬Åµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$62e7a938-89b2-4123-b431-1f4cd98b3da8Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ	Î<div class="markdown"><h2>A &quot;Dynare-like&quot; method</h2>
<p>Finally, reading the recent paper by <a href="https://www.nber.org/papers/w31744">Bhandari et al. &#40;2023&#41;</a> features some analytical results suggesting yet another way to get the Aggregate Jacobians of <span class="tex">$F$</span>. I will use a somewhat different formulation to aid exposition, but that is where I got the inspiration from.</p>
<p>Instead of considering a big system <span class="tex">$F$</span>, they represent the model as a set of equations that need to hold in every period, as state space approaches implemented by DSGE modelling packages like <em><a href="dynare.org">Dynare</a></em> typically do. In my own notation, we formulate the model as a system of equations <span class="tex">$G$</span> that needs to hold every period, i.e. a perfect foresight equilibrium is defined as sequences <span class="tex">$X$</span> so that</p>
<p class="tex">$$G&#40;\tilde&#123;X&#125;_t,\tilde&#123;Z&#125;_t,x_t&#41;&#61;0~~\text&#123;with&#125;~~x_t &#61; H&#40;\lbrace X_t\rbrace_&#123;t&#61;0&#125;^\infty,\lbrace Z_t\rbrace_&#123;t&#61;0&#125;^\infty&#41;~~\forall t$$</p>
<p>for exogenously given <span class="tex">$Z$</span>, where <span class="tex">$\tilde&#123;X_t&#125;&#61;&#91;X_&#123;t-1&#125;,X_t,X_&#123;t&#43;1&#125;&#93;$</span> &#40;and the same for <span class="tex">$Z$</span>&#41; and <span class="tex">$x_t$</span> denotes a set of variables that are the outcomes of the model&#39;s HA block, which I denote by <span class="tex">$H$</span>. In the model studied here, <span class="tex">$x_t$</span> would be asset demand and labor supply.</p>
<p>Differentiating the LHS w.r.t <span class="tex">$\tilde&#123;X_t&#125;$</span> , we have</p>
<p class="tex">$$G_&#123;\tilde&#123;X&#125;&#125; &#43; G_x\mathcal&#123;J&#125;_&#123;t,\tilde&#123;X&#125;&#125;~~\forall~t$$</p>
<p>and a similar expression if differentiating w.r.t. <span class="tex">$Z$</span>. I am obviously abusing notation here.</p>
<p>Anyway, the point is that we can construct the Aggregate Jacobians <span class="tex">$F_X$</span> and <span class="tex">$F_Z$</span> by writing down the aggregate model part <span class="tex">$G$</span> in a Dynare-like fashion. The below code Julia function displays how the function <span class="tex">$G$</span> can look like if we set it up for <em>all</em> model variables &#40;not just <span class="tex">$Ï€$</span>, <span class="tex">$w$</span> and <span class="tex">$Y$</span>&#41;:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»j 1#°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$62e7a938-89b2-4123-b431-1f4cd98b3da8¹depends_on_disabled_cellsÂ§runtimeÎ 1Ìµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$6da15895-81a6-434e-9002-522a3b3348a1Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ³<div class="markdown"><h2>GE Jacobians: The DAG approach</h2>
<p>Having obtained the SSJ&#39;s of the HA block, we now want to obtain the aggregate Jacobians <span class="tex">$F_X$</span> and <span class="tex">$F_Z$</span>. For the former, it is often desirable to state it in terms of the minimum number of variables necessary: <span class="tex">$F_X$</span> will have dimension <span class="tex">$n_x \times T$</span>, where <span class="tex">$T$</span> is the truncation horizon and <span class="tex">$n_x$</span> the number of variables in <span class="tex">$X$</span>. If <span class="tex">$n_x$</span> becomes high, <span class="tex">$F_X$</span> can become quite large and in turn computationally costly to invert.</p>
<p>To get <span class="tex">$F_X$</span> and <span class="tex">$F_Z$</span>, can we follow the approach outlined in ABRS, which is to split the model into different &quot;blocks&quot; and then chaining their derivatives along a Directed Acyclical Graph &#40;DAG&#41;. For the model used here, the ABRS paper proposes a DAG as displayed below:</p>
<p><img src="https://github.com/mhaense1/SSJ_Julia_Notebook/blob/main/ABRS_NK_DAG.png?raw&#61;true" alt="DAG graph" /></p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iÿf°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$6da15895-81a6-434e-9002-522a3b3348a1¹depends_on_disabled_cellsÂ§runtimeÎ –&µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$57b4a641-8cf0-49ad-bc4c-c85e7071e355Š¦queuedÂ¤logs‘ˆ¤lineÿ£msg’Ù“Maximum difference for F_x: 1.4288570326925765e-13
Maximum difference for F_RShock: 0.0
Max. abs. diff. Ï€ compared to DAG: 2.5630539357557325e-16
ªtext/plain§cell_idÙ$57b4a641-8cf0-49ad-bc4c-c85e7071e355¦kwargs¢id´PlutoRunner_d1acb81e¤fileÙP/home/runner/.julia/packages/Pluto/F1RAN/src/runner/PlutoRunner/src/io/stdout.jl¥group¦stdout¥level®LogLevel(-555)§runningÂ¦output†¤bodyÈÕ<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="400" viewBox="0 0 2400 1600">
<defs>
  <clipPath id="clip270">
    <rect x="0" y="0" width="2400" height="1600"/>
  </clipPath>
</defs>
<path clip-path="url(#clip270)" d="M0 1600 L2400 1600 L2400 0 L0 0  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
  <clipPath id="clip271">
    <rect x="480" y="0" width="1681" height="1600"/>
  </clipPath>
</defs>
<path clip-path="url(#clip270)" d="M205.121 1486.45 L2352.76 1486.45 L2352.76 123.472 L205.121 123.472  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
  <clipPath id="clip272">
    <rect x="205" y="123" width="2149" height="1364"/>
  </clipPath>
</defs>
<polyline clip-path="url(#clip272)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="692.444,1486.45 692.444,123.472 "/>
<polyline clip-path="url(#clip272)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1225.62,1486.45 1225.62,123.472 "/>
<polyline clip-path="url(#clip272)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1758.8,1486.45 1758.8,123.472 "/>
<polyline clip-path="url(#clip272)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="2291.97,1486.45 2291.97,123.472 "/>
<polyline clip-path="url(#clip272)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,1451.67 2352.76,1451.67 "/>
<polyline clip-path="url(#clip272)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,1147.64 2352.76,1147.64 "/>
<polyline clip-path="url(#clip272)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,843.609 2352.76,843.609 "/>
<polyline clip-path="url(#clip272)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,539.578 2352.76,539.578 "/>
<polyline clip-path="url(#clip272)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,235.548 2352.76,235.548 "/>
<polyline clip-path="url(#clip270)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1486.45 2352.76,1486.45 "/>
<polyline clip-path="url(#clip270)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="692.444,1486.45 692.444,1467.55 "/>
<polyline clip-path="url(#clip270)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1225.62,1486.45 1225.62,1467.55 "/>
<polyline clip-path="url(#clip270)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1758.8,1486.45 1758.8,1467.55 "/>
<polyline clip-path="url(#clip270)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2291.97,1486.45 2291.97,1467.55 "/>
<path clip-path="url(#clip270)" d="M682.722 1514.29 L701.079 1514.29 L701.079 1518.22 L687.005 1518.22 L687.005 1526.7 Q688.023 1526.35 689.042 1526.19 Q690.06 1526 691.079 1526 Q696.866 1526 700.245 1529.17 Q703.625 1532.34 703.625 1537.76 Q703.625 1543.34 700.153 1546.44 Q696.68 1549.52 690.361 1549.52 Q688.185 1549.52 685.917 1549.15 Q683.671 1548.78 681.264 1548.04 L681.264 1543.34 Q683.347 1544.47 685.569 1545.03 Q687.792 1545.58 690.268 1545.58 Q694.273 1545.58 696.611 1543.48 Q698.949 1541.37 698.949 1537.76 Q698.949 1534.15 696.611 1532.04 Q694.273 1529.94 690.268 1529.94 Q688.393 1529.94 686.518 1530.35 Q684.667 1530.77 682.722 1531.65 L682.722 1514.29 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1200.31 1544.91 L1207.95 1544.91 L1207.95 1518.55 L1199.64 1520.21 L1199.64 1515.95 L1207.9 1514.29 L1212.58 1514.29 L1212.58 1544.91 L1220.22 1544.91 L1220.22 1548.85 L1200.31 1548.85 L1200.31 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1239.66 1517.37 Q1236.05 1517.37 1234.22 1520.93 Q1232.41 1524.47 1232.41 1531.6 Q1232.41 1538.71 1234.22 1542.27 Q1236.05 1545.82 1239.66 1545.82 Q1243.29 1545.82 1245.1 1542.27 Q1246.93 1538.71 1246.93 1531.6 Q1246.93 1524.47 1245.1 1520.93 Q1243.29 1517.37 1239.66 1517.37 M1239.66 1513.66 Q1245.47 1513.66 1248.53 1518.27 Q1251.6 1522.85 1251.6 1531.6 Q1251.6 1540.33 1248.53 1544.94 Q1245.47 1549.52 1239.66 1549.52 Q1233.85 1549.52 1230.77 1544.94 Q1227.72 1540.33 1227.72 1531.6 Q1227.72 1522.85 1230.77 1518.27 Q1233.85 1513.66 1239.66 1513.66 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1733.98 1544.91 L1741.62 1544.91 L1741.62 1518.55 L1733.31 1520.21 L1733.31 1515.95 L1741.58 1514.29 L1746.25 1514.29 L1746.25 1544.91 L1753.89 1544.91 L1753.89 1548.85 L1733.98 1548.85 L1733.98 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1763.38 1514.29 L1781.74 1514.29 L1781.74 1518.22 L1767.66 1518.22 L1767.66 1526.7 Q1768.68 1526.35 1769.7 1526.19 Q1770.72 1526 1771.74 1526 Q1777.52 1526 1780.9 1529.17 Q1784.28 1532.34 1784.28 1537.76 Q1784.28 1543.34 1780.81 1546.44 Q1777.34 1549.52 1771.02 1549.52 Q1768.84 1549.52 1766.58 1549.15 Q1764.33 1548.78 1761.92 1548.04 L1761.92 1543.34 Q1764.01 1544.47 1766.23 1545.03 Q1768.45 1545.58 1770.93 1545.58 Q1774.93 1545.58 1777.27 1543.48 Q1779.61 1541.37 1779.61 1537.76 Q1779.61 1534.15 1777.27 1532.04 Q1774.93 1529.94 1770.93 1529.94 Q1769.05 1529.94 1767.18 1530.35 Q1765.33 1530.77 1763.38 1531.65 L1763.38 1514.29 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2270.75 1544.91 L2287.07 1544.91 L2287.07 1548.85 L2265.12 1548.85 L2265.12 1544.91 Q2267.78 1542.16 2272.37 1537.53 Q2276.97 1532.88 2278.15 1531.53 Q2280.4 1529.01 2281.28 1527.27 Q2282.18 1525.51 2282.18 1523.82 Q2282.18 1521.07 2280.24 1519.33 Q2278.32 1517.6 2275.21 1517.6 Q2273.02 1517.6 2270.56 1518.36 Q2268.13 1519.13 2265.35 1520.68 L2265.35 1515.95 Q2268.18 1514.82 2270.63 1514.24 Q2273.08 1513.66 2275.12 1513.66 Q2280.49 1513.66 2283.69 1516.35 Q2286.88 1519.03 2286.88 1523.52 Q2286.88 1525.65 2286.07 1527.57 Q2285.28 1529.47 2283.18 1532.07 Q2282.6 1532.74 2279.5 1535.95 Q2276.4 1539.15 2270.75 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2306.88 1517.37 Q2303.27 1517.37 2301.44 1520.93 Q2299.64 1524.47 2299.64 1531.6 Q2299.64 1538.71 2301.44 1542.27 Q2303.27 1545.82 2306.88 1545.82 Q2310.52 1545.82 2312.32 1542.27 Q2314.15 1538.71 2314.15 1531.6 Q2314.15 1524.47 2312.32 1520.93 Q2310.52 1517.37 2306.88 1517.37 M2306.88 1513.66 Q2312.69 1513.66 2315.75 1518.27 Q2318.83 1522.85 2318.83 1531.6 Q2318.83 1540.33 2315.75 1544.94 Q2312.69 1549.52 2306.88 1549.52 Q2301.07 1549.52 2297.99 1544.94 Q2294.94 1540.33 2294.94 1531.6 Q2294.94 1522.85 2297.99 1518.27 Q2301.07 1513.66 2306.88 1513.66 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip270)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1486.45 205.121,123.472 "/>
<polyline clip-path="url(#clip270)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1451.67 224.019,1451.67 "/>
<polyline clip-path="url(#clip270)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1147.64 224.019,1147.64 "/>
<polyline clip-path="url(#clip270)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,843.609 224.019,843.609 "/>
<polyline clip-path="url(#clip270)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,539.578 224.019,539.578 "/>
<polyline clip-path="url(#clip270)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,235.548 224.019,235.548 "/>
<path clip-path="url(#clip270)" d="M157.177 1437.47 Q153.566 1437.47 151.737 1441.03 Q149.931 1444.57 149.931 1451.7 Q149.931 1458.81 151.737 1462.38 Q153.566 1465.92 157.177 1465.92 Q160.811 1465.92 162.616 1462.38 Q164.445 1458.81 164.445 1451.7 Q164.445 1444.57 162.616 1441.03 Q160.811 1437.47 157.177 1437.47 M157.177 1433.76 Q162.987 1433.76 166.042 1438.37 Q169.121 1442.95 169.121 1451.7 Q169.121 1460.43 166.042 1465.04 Q162.987 1469.62 157.177 1469.62 Q151.366 1469.62 148.288 1465.04 Q145.232 1460.43 145.232 1451.7 Q145.232 1442.95 148.288 1438.37 Q151.366 1433.76 157.177 1433.76 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M117.825 1160.98 L125.464 1160.98 L125.464 1134.62 L117.154 1136.28 L117.154 1132.03 L125.418 1130.36 L130.093 1130.36 L130.093 1160.98 L137.732 1160.98 L137.732 1164.92 L117.825 1164.92 L117.825 1160.98 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M157.177 1133.44 Q153.566 1133.44 151.737 1137 Q149.931 1140.54 149.931 1147.67 Q149.931 1154.78 151.737 1158.35 Q153.566 1161.89 157.177 1161.89 Q160.811 1161.89 162.616 1158.35 Q164.445 1154.78 164.445 1147.67 Q164.445 1140.54 162.616 1137 Q160.811 1133.44 157.177 1133.44 M157.177 1129.73 Q162.987 1129.73 166.042 1134.34 Q169.121 1138.92 169.121 1147.67 Q169.121 1156.4 166.042 1161.01 Q162.987 1165.59 157.177 1165.59 Q151.366 1165.59 148.288 1161.01 Q145.232 1156.4 145.232 1147.67 Q145.232 1138.92 148.288 1134.34 Q151.366 1129.73 157.177 1129.73 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M121.043 856.954 L137.362 856.954 L137.362 860.889 L115.418 860.889 L115.418 856.954 Q118.08 854.199 122.663 849.569 Q127.269 844.917 128.45 843.574 Q130.695 841.051 131.575 839.315 Q132.478 837.556 132.478 835.866 Q132.478 833.111 130.533 831.375 Q128.612 829.639 125.51 829.639 Q123.311 829.639 120.857 830.403 Q118.427 831.167 115.649 832.718 L115.649 827.995 Q118.473 826.861 120.927 826.282 Q123.38 825.704 125.418 825.704 Q130.788 825.704 133.982 828.389 Q137.177 831.074 137.177 835.565 Q137.177 837.694 136.367 839.616 Q135.579 841.514 133.473 844.106 Q132.894 844.778 129.792 847.995 Q126.691 851.19 121.043 856.954 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M157.177 829.407 Q153.566 829.407 151.737 832.972 Q149.931 836.514 149.931 843.643 Q149.931 850.75 151.737 854.315 Q153.566 857.856 157.177 857.856 Q160.811 857.856 162.616 854.315 Q164.445 850.75 164.445 843.643 Q164.445 836.514 162.616 832.972 Q160.811 829.407 157.177 829.407 M157.177 825.704 Q162.987 825.704 166.042 830.31 Q169.121 834.894 169.121 843.643 Q169.121 852.37 166.042 856.977 Q162.987 861.56 157.177 861.56 Q151.366 861.56 148.288 856.977 Q145.232 852.37 145.232 843.643 Q145.232 834.894 148.288 830.31 Q151.366 825.704 157.177 825.704 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M131.181 538.224 Q134.538 538.942 136.413 541.21 Q138.311 543.479 138.311 546.812 Q138.311 551.928 134.792 554.729 Q131.274 557.53 124.793 557.53 Q122.617 557.53 120.302 557.09 Q118.01 556.673 115.556 555.817 L115.556 551.303 Q117.501 552.437 119.816 553.016 Q122.13 553.595 124.654 553.595 Q129.052 553.595 131.343 551.859 Q133.658 550.122 133.658 546.812 Q133.658 543.757 131.505 542.044 Q129.376 540.308 125.556 540.308 L121.529 540.308 L121.529 536.465 L125.742 536.465 Q129.191 536.465 131.019 535.099 Q132.848 533.71 132.848 531.118 Q132.848 528.456 130.95 527.044 Q129.075 525.609 125.556 525.609 Q123.635 525.609 121.436 526.025 Q119.237 526.442 116.598 527.322 L116.598 523.155 Q119.26 522.414 121.575 522.044 Q123.913 521.673 125.973 521.673 Q131.297 521.673 134.399 524.104 Q137.501 526.511 137.501 530.632 Q137.501 533.502 135.857 535.493 Q134.214 537.46 131.181 538.224 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M157.177 525.377 Q153.566 525.377 151.737 528.942 Q149.931 532.484 149.931 539.613 Q149.931 546.72 151.737 550.284 Q153.566 553.826 157.177 553.826 Q160.811 553.826 162.616 550.284 Q164.445 546.72 164.445 539.613 Q164.445 532.484 162.616 528.942 Q160.811 525.377 157.177 525.377 M157.177 521.673 Q162.987 521.673 166.042 526.28 Q169.121 530.863 169.121 539.613 Q169.121 548.34 166.042 552.946 Q162.987 557.53 157.177 557.53 Q151.366 557.53 148.288 552.946 Q145.232 548.34 145.232 539.613 Q145.232 530.863 148.288 526.28 Q151.366 521.673 157.177 521.673 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M129.862 222.342 L118.056 240.791 L129.862 240.791 L129.862 222.342 M128.635 218.268 L134.515 218.268 L134.515 240.791 L139.445 240.791 L139.445 244.68 L134.515 244.68 L134.515 252.828 L129.862 252.828 L129.862 244.68 L114.26 244.68 L114.26 240.166 L128.635 218.268 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M157.177 221.347 Q153.566 221.347 151.737 224.912 Q149.931 228.453 149.931 235.583 Q149.931 242.689 151.737 246.254 Q153.566 249.796 157.177 249.796 Q160.811 249.796 162.616 246.254 Q164.445 242.689 164.445 235.583 Q164.445 228.453 162.616 224.912 Q160.811 221.347 157.177 221.347 M157.177 217.643 Q162.987 217.643 166.042 222.25 Q169.121 226.833 169.121 235.583 Q169.121 244.31 166.042 248.916 Q162.987 253.499 157.177 253.499 Q151.366 253.499 148.288 248.916 Q145.232 244.31 145.232 235.583 Q145.232 226.833 148.288 222.25 Q151.366 217.643 157.177 217.643 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M41.3104 987.353 L58.7206 987.353 L58.7206 977.041 Q58.7206 971.853 56.5881 969.37 Q54.4238 966.856 49.9996 966.856 Q45.5436 966.856 43.4429 969.37 Q41.3104 971.853 41.3104 977.041 L41.3104 987.353 M21.7677 987.353 L36.0905 987.353 L36.0905 977.837 Q36.0905 973.126 34.34 970.834 Q32.5576 968.511 28.9291 968.511 Q25.3325 968.511 23.5501 970.834 Q21.7677 973.126 21.7677 977.837 L21.7677 987.353 M16.4842 993.783 L16.4842 977.359 Q16.4842 970.007 19.5397 966.028 Q22.5952 962.05 28.2289 962.05 Q32.5894 962.05 35.1675 964.087 Q37.7456 966.124 38.3822 970.071 Q39.4007 965.328 42.6472 962.718 Q45.8619 960.076 50.6998 960.076 Q57.0655 960.076 60.5348 964.405 Q64.0042 968.734 64.0042 976.723 L64.0042 993.783 L16.4842 993.783 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M46.0847 933.118 Q46.0847 940.215 47.7079 942.953 Q49.3312 945.69 53.2461 945.69 Q56.3653 945.69 58.2114 943.653 Q60.0256 941.584 60.0256 938.051 Q60.0256 933.181 56.5881 930.253 Q53.1188 927.293 47.3897 927.293 L46.0847 927.293 L46.0847 933.118 M43.6657 921.437 L64.0042 921.437 L64.0042 927.293 L58.5933 927.293 Q61.8398 929.298 63.3994 932.29 Q64.9272 935.282 64.9272 939.611 Q64.9272 945.085 61.8716 948.332 Q58.7843 951.546 53.6281 951.546 Q47.6125 951.546 44.5569 947.536 Q41.5014 943.494 41.5014 935.505 L41.5014 927.293 L40.9285 927.293 Q36.8862 927.293 34.6901 929.967 Q32.4621 932.608 32.4621 937.414 Q32.4621 940.47 33.1941 943.366 Q33.9262 946.263 35.3903 948.936 L29.9795 948.936 Q28.7381 945.722 28.1334 942.698 Q27.4968 939.674 27.4968 936.81 Q27.4968 929.075 31.5072 925.256 Q35.5176 921.437 43.6657 921.437 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M29.4065 886.648 L34.9447 886.648 Q33.6716 889.131 33.035 891.804 Q32.3984 894.478 32.3984 897.342 Q32.3984 901.703 33.7352 903.899 Q35.072 906.063 37.7456 906.063 Q39.7826 906.063 40.9603 904.504 Q42.1061 902.944 43.1565 898.234 L43.6021 896.228 Q44.9389 889.99 47.3897 887.38 Q49.8086 884.738 54.1691 884.738 Q59.1344 884.738 62.0308 888.685 Q64.9272 892.6 64.9272 899.475 Q64.9272 902.339 64.3543 905.459 Q63.8132 908.546 62.6992 911.983 L56.6518 911.983 Q58.3387 908.737 59.198 905.586 Q60.0256 902.435 60.0256 899.348 Q60.0256 895.21 58.6251 892.982 Q57.1929 890.754 54.6147 890.754 Q52.2276 890.754 50.9545 892.377 Q49.6813 893.968 48.5037 899.411 L48.0262 901.448 Q46.8804 906.891 44.5251 909.31 Q42.138 911.729 38.0002 911.729 Q32.9713 911.729 30.2341 908.164 Q27.4968 904.599 27.4968 898.043 Q27.4968 894.796 27.9743 891.931 Q28.4517 889.067 29.4065 886.648 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M28.3562 875.412 L28.3562 869.556 L64.0042 869.556 L64.0042 875.412 L28.3562 875.412 M14.479 875.412 L14.479 869.556 L21.895 869.556 L21.895 875.412 L14.479 875.412 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M29.4065 834.576 L34.9447 834.576 Q33.6716 837.059 33.035 839.733 Q32.3984 842.406 32.3984 845.271 Q32.3984 849.631 33.7352 851.828 Q35.072 853.992 37.7456 853.992 Q39.7826 853.992 40.9603 852.432 Q42.1061 850.873 43.1565 846.162 L43.6021 844.157 Q44.9389 837.918 47.3897 835.309 Q49.8086 832.667 54.1691 832.667 Q59.1344 832.667 62.0308 836.613 Q64.9272 840.528 64.9272 847.403 Q64.9272 850.268 64.3543 853.387 Q63.8132 856.474 62.6992 859.912 L56.6518 859.912 Q58.3387 856.665 59.198 853.514 Q60.0256 850.363 60.0256 847.276 Q60.0256 843.138 58.6251 840.91 Q57.1929 838.682 54.6147 838.682 Q52.2276 838.682 50.9545 840.306 Q49.6813 841.897 48.5037 847.34 L48.0262 849.377 Q46.8804 854.819 44.5251 857.238 Q42.138 859.657 38.0002 859.657 Q32.9713 859.657 30.2341 856.093 Q27.4968 852.528 27.4968 845.971 Q27.4968 842.725 27.9743 839.86 Q28.4517 836.995 29.4065 834.576 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M21.7677 795.937 L39.6235 795.937 L39.6235 787.852 Q39.6235 783.364 37.3 780.914 Q34.9765 778.463 30.6797 778.463 Q26.4147 778.463 24.0912 780.914 Q21.7677 783.364 21.7677 787.852 L21.7677 795.937 M16.4842 802.366 L16.4842 787.852 Q16.4842 779.863 20.1126 775.789 Q23.7092 771.683 30.6797 771.683 Q37.7138 771.683 41.3104 775.789 Q44.907 779.863 44.907 787.852 L44.907 795.937 L64.0042 795.937 L64.0042 802.366 L16.4842 802.366 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M32.4621 751.822 Q32.4621 756.533 36.1542 759.27 Q39.8145 762.007 46.212 762.007 Q52.6095 762.007 56.3017 759.302 Q59.9619 756.565 59.9619 751.822 Q59.9619 747.143 56.2698 744.406 Q52.5777 741.669 46.212 741.669 Q39.8781 741.669 36.186 744.406 Q32.4621 747.143 32.4621 751.822 M27.4968 751.822 Q27.4968 744.183 32.4621 739.823 Q37.4273 735.462 46.212 735.462 Q54.9649 735.462 59.9619 739.823 Q64.9272 744.183 64.9272 751.822 Q64.9272 759.493 59.9619 763.853 Q54.9649 768.182 46.212 768.182 Q37.4273 768.182 32.4621 763.853 Q27.4968 759.493 27.4968 751.822 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M28.3562 725.755 L28.3562 719.898 L64.0042 719.898 L64.0042 725.755 L28.3562 725.755 M14.479 725.755 L14.479 719.898 L21.895 719.898 L21.895 725.755 L14.479 725.755 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M42.4881 678.012 L64.0042 678.012 L64.0042 683.868 L42.679 683.868 Q37.6183 683.868 35.1038 685.842 Q32.5894 687.815 32.5894 691.762 Q32.5894 696.504 35.6131 699.242 Q38.6368 701.979 43.8567 701.979 L64.0042 701.979 L64.0042 707.867 L28.3562 707.867 L28.3562 701.979 L33.8944 701.979 Q30.6797 699.878 29.0883 697.045 Q27.4968 694.181 27.4968 690.457 Q27.4968 684.314 31.3163 681.163 Q35.1038 678.012 42.4881 678.012 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M18.2347 660.538 L28.3562 660.538 L28.3562 648.475 L32.9077 648.475 L32.9077 660.538 L52.2594 660.538 Q56.6199 660.538 57.8613 659.36 Q59.1026 658.151 59.1026 654.491 L59.1026 648.475 L64.0042 648.475 L64.0042 654.491 Q64.0042 661.27 61.4897 663.848 Q58.9434 666.426 52.2594 666.426 L32.9077 666.426 L32.9077 670.723 L28.3562 670.723 L28.3562 666.426 L18.2347 666.426 L18.2347 660.538 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M29.4065 618.047 L34.9447 618.047 Q33.6716 620.53 33.035 623.203 Q32.3984 625.877 32.3984 628.741 Q32.3984 633.102 33.7352 635.298 Q35.072 637.462 37.7456 637.462 Q39.7826 637.462 40.9603 635.903 Q42.1061 634.343 43.1565 629.633 L43.6021 627.627 Q44.9389 621.389 47.3897 618.779 Q49.8086 616.137 54.1691 616.137 Q59.1344 616.137 62.0308 620.084 Q64.9272 623.999 64.9272 630.874 Q64.9272 633.738 64.3543 636.858 Q63.8132 639.945 62.6992 643.382 L56.6518 643.382 Q58.3387 640.136 59.198 636.985 Q60.0256 633.834 60.0256 630.747 Q60.0256 626.609 58.6251 624.381 Q57.1929 622.153 54.6147 622.153 Q52.2276 622.153 50.9545 623.776 Q49.6813 625.368 48.5037 630.81 L48.0262 632.847 Q46.8804 638.29 44.5251 640.709 Q42.138 643.128 38.0002 643.128 Q32.9713 643.128 30.2341 639.563 Q27.4968 635.998 27.4968 629.442 Q27.4968 626.195 27.9743 623.33 Q28.4517 620.466 29.4065 618.047 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M613.983 12.096 L622.165 12.096 L622.165 72.576 L613.983 72.576 L613.983 12.096 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M675.84 45.1919 L675.84 72.576 L668.386 72.576 L668.386 45.4349 Q668.386 38.994 665.875 35.7938 Q663.363 32.5936 658.34 32.5936 Q652.304 32.5936 648.82 36.4419 Q645.337 40.2903 645.337 46.9338 L645.337 72.576 L637.842 72.576 L637.842 27.2059 L645.337 27.2059 L645.337 34.2544 Q648.01 30.163 651.615 28.1376 Q655.261 26.1121 660.001 26.1121 Q667.819 26.1121 671.829 30.9732 Q675.84 35.7938 675.84 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M713.675 9.54393 L713.675 15.7418 L706.546 15.7418 Q702.535 15.7418 700.955 17.3622 Q699.416 18.9825 699.416 23.1955 L699.416 27.2059 L711.69 27.2059 L711.69 32.9987 L699.416 32.9987 L699.416 72.576 L691.922 72.576 L691.922 32.9987 L684.792 32.9987 L684.792 27.2059 L691.922 27.2059 L691.922 24.0462 Q691.922 16.471 695.446 13.0277 Q698.97 9.54393 706.627 9.54393 L713.675 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M719.914 9.54393 L727.367 9.54393 L727.367 72.576 L719.914 72.576 L719.914 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M763.582 49.7694 Q754.549 49.7694 751.065 51.8354 Q747.581 53.9013 747.581 58.8839 Q747.581 62.8538 750.174 65.2034 Q752.807 67.5124 757.304 67.5124 Q763.501 67.5124 767.228 63.1374 Q770.996 58.7219 770.996 51.4303 L770.996 49.7694 L763.582 49.7694 M778.449 46.6907 L778.449 72.576 L770.996 72.576 L770.996 65.6895 Q768.443 69.8214 764.636 71.8063 Q760.828 73.7508 755.319 73.7508 Q748.351 73.7508 744.219 69.8619 Q740.128 65.9325 740.128 59.3701 Q740.128 51.7138 745.232 47.825 Q750.376 43.9361 760.544 43.9361 L770.996 43.9361 L770.996 43.2069 Q770.996 38.0623 767.593 35.2672 Q764.231 32.4315 758.114 32.4315 Q754.225 32.4315 750.538 33.3632 Q746.852 34.295 743.449 36.1584 L743.449 29.2718 Q747.541 27.692 751.389 26.9223 Q755.238 26.1121 758.883 26.1121 Q768.727 26.1121 773.588 31.2163 Q778.449 36.3204 778.449 46.6907 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M801.175 14.324 L801.175 27.2059 L816.528 27.2059 L816.528 32.9987 L801.175 32.9987 L801.175 57.6282 Q801.175 63.1779 802.674 64.7578 Q804.213 66.3376 808.872 66.3376 L816.528 66.3376 L816.528 72.576 L808.872 72.576 Q800.243 72.576 796.962 69.3758 Q793.681 66.1351 793.681 57.6282 L793.681 32.9987 L788.212 32.9987 L788.212 27.2059 L793.681 27.2059 L793.681 14.324 L801.175 14.324 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M826.331 27.2059 L833.785 27.2059 L833.785 72.576 L826.331 72.576 L826.331 27.2059 M826.331 9.54393 L833.785 9.54393 L833.785 18.9825 L826.331 18.9825 L826.331 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M866.961 32.4315 Q860.966 32.4315 857.482 37.1306 Q853.999 41.7891 853.999 49.9314 Q853.999 58.0738 857.442 62.7728 Q860.926 67.4314 866.961 67.4314 Q872.916 67.4314 876.4 62.7323 Q879.884 58.0333 879.884 49.9314 Q879.884 41.8701 876.4 37.1711 Q872.916 32.4315 866.961 32.4315 M866.961 26.1121 Q876.684 26.1121 882.233 32.4315 Q887.783 38.7509 887.783 49.9314 Q887.783 61.0714 882.233 67.4314 Q876.684 73.7508 866.961 73.7508 Q857.199 73.7508 851.649 67.4314 Q846.14 61.0714 846.14 49.9314 Q846.14 38.7509 851.649 32.4315 Q857.199 26.1121 866.961 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M937.852 45.1919 L937.852 72.576 L930.399 72.576 L930.399 45.4349 Q930.399 38.994 927.887 35.7938 Q925.376 32.5936 920.352 32.5936 Q914.317 32.5936 910.833 36.4419 Q907.349 40.2903 907.349 46.9338 L907.349 72.576 L899.855 72.576 L899.855 27.2059 L907.349 27.2059 L907.349 34.2544 Q910.023 30.163 913.628 28.1376 Q917.274 26.1121 922.013 26.1121 Q929.832 26.1121 933.842 30.9732 Q937.852 35.7938 937.852 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1008.09 44.2197 Q1010.73 45.1109 1013.2 48.0275 Q1015.71 50.9442 1018.22 56.0483 L1026.53 72.576 L1017.74 72.576 L1010 57.061 Q1007 50.9847 1004.17 48.9997 Q1001.37 47.0148 996.509 47.0148 L987.597 47.0148 L987.597 72.576 L979.415 72.576 L979.415 12.096 L997.887 12.096 Q1008.26 12.096 1013.36 16.4305 Q1018.47 20.7649 1018.47 29.5149 Q1018.47 35.2267 1015.79 38.994 Q1013.16 42.7613 1008.09 44.2197 M987.597 18.8205 L987.597 40.2903 L997.887 40.2903 Q1003.8 40.2903 1006.8 37.5762 Q1009.84 34.8216 1009.84 29.5149 Q1009.84 24.2082 1006.8 21.5346 Q1003.8 18.8205 997.887 18.8205 L987.597 18.8205 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1071.82 48.0275 L1071.82 51.6733 L1037.55 51.6733 Q1038.03 59.3701 1042.16 63.421 Q1046.34 67.4314 1053.75 67.4314 Q1058.04 67.4314 1062.05 66.3781 Q1066.1 65.3249 1070.07 63.2184 L1070.07 70.267 Q1066.06 71.9684 1061.85 72.8596 Q1057.64 73.7508 1053.3 73.7508 Q1042.45 73.7508 1036.09 67.4314 Q1029.77 61.1119 1029.77 50.3365 Q1029.77 39.1965 1035.76 32.6746 Q1041.8 26.1121 1052.01 26.1121 Q1061.16 26.1121 1066.47 32.0264 Q1071.82 37.9003 1071.82 48.0275 M1064.36 45.84 Q1064.28 39.7232 1060.92 36.0774 Q1057.6 32.4315 1052.09 32.4315 Q1045.85 32.4315 1042.08 35.9558 Q1038.36 39.4801 1037.79 45.8805 L1064.36 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1112.97 28.5427 L1112.97 35.5912 Q1109.81 33.9709 1106.41 33.1607 Q1103.01 32.3505 1099.36 32.3505 Q1093.81 32.3505 1091.02 34.0519 Q1088.26 35.7533 1088.26 39.156 Q1088.26 41.7486 1090.25 43.2475 Q1092.23 44.7058 1098.23 46.0426 L1100.78 46.6097 Q1108.72 48.3111 1112.04 51.4303 Q1115.4 54.509 1115.4 60.0587 Q1115.4 66.3781 1110.38 70.0644 Q1105.4 73.7508 1096.65 73.7508 Q1093 73.7508 1089.03 73.0216 Q1085.1 72.3329 1080.73 70.9151 L1080.73 63.2184 Q1084.86 65.3654 1088.87 66.4591 Q1092.88 67.5124 1096.81 67.5124 Q1102.08 67.5124 1104.91 65.73 Q1107.75 63.9071 1107.75 60.6258 Q1107.75 57.5877 1105.68 55.9673 Q1103.66 54.3469 1096.73 52.8481 L1094.14 52.2405 Q1087.21 50.7821 1084.13 47.7845 Q1081.05 44.7463 1081.05 39.4801 Q1081.05 33.0797 1085.59 29.5959 Q1090.13 26.1121 1098.47 26.1121 Q1102.6 26.1121 1106.25 26.7198 Q1109.89 27.3274 1112.97 28.5427 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1134.48 65.7705 L1134.48 89.8329 L1126.99 89.8329 L1126.99 27.2059 L1134.48 27.2059 L1134.48 34.0924 Q1136.83 30.0415 1140.4 28.0971 Q1144 26.1121 1148.99 26.1121 Q1157.25 26.1121 1162.39 32.6746 Q1167.58 39.2371 1167.58 49.9314 Q1167.58 60.6258 1162.39 67.1883 Q1157.25 73.7508 1148.99 73.7508 Q1144 73.7508 1140.4 71.8063 Q1136.83 69.8214 1134.48 65.7705 M1159.84 49.9314 Q1159.84 41.7081 1156.44 37.0496 Q1153.08 32.3505 1147.16 32.3505 Q1141.25 32.3505 1137.85 37.0496 Q1134.48 41.7081 1134.48 49.9314 Q1134.48 58.1548 1137.85 62.8538 Q1141.25 67.5124 1147.16 67.5124 Q1153.08 67.5124 1156.44 62.8538 Q1159.84 58.1548 1159.84 49.9314 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1197.52 32.4315 Q1191.52 32.4315 1188.04 37.1306 Q1184.55 41.7891 1184.55 49.9314 Q1184.55 58.0738 1188 62.7728 Q1191.48 67.4314 1197.52 67.4314 Q1203.47 67.4314 1206.95 62.7323 Q1210.44 58.0333 1210.44 49.9314 Q1210.44 41.8701 1206.95 37.1711 Q1203.47 32.4315 1197.52 32.4315 M1197.52 26.1121 Q1207.24 26.1121 1212.79 32.4315 Q1218.34 38.7509 1218.34 49.9314 Q1218.34 61.0714 1212.79 67.4314 Q1207.24 73.7508 1197.52 73.7508 Q1187.75 73.7508 1182.2 67.4314 Q1176.69 61.0714 1176.69 49.9314 Q1176.69 38.7509 1182.2 32.4315 Q1187.75 26.1121 1197.52 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1268.41 45.1919 L1268.41 72.576 L1260.95 72.576 L1260.95 45.4349 Q1260.95 38.994 1258.44 35.7938 Q1255.93 32.5936 1250.91 32.5936 Q1244.87 32.5936 1241.39 36.4419 Q1237.9 40.2903 1237.9 46.9338 L1237.9 72.576 L1230.41 72.576 L1230.41 27.2059 L1237.9 27.2059 L1237.9 34.2544 Q1240.58 30.163 1244.18 28.1376 Q1247.83 26.1121 1252.57 26.1121 Q1260.39 26.1121 1264.4 30.9732 Q1268.41 35.7938 1268.41 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1312.2 28.5427 L1312.2 35.5912 Q1309.04 33.9709 1305.63 33.1607 Q1302.23 32.3505 1298.59 32.3505 Q1293.04 32.3505 1290.24 34.0519 Q1287.49 35.7533 1287.49 39.156 Q1287.49 41.7486 1289.47 43.2475 Q1291.46 44.7058 1297.45 46.0426 L1300 46.6097 Q1307.94 48.3111 1311.26 51.4303 Q1314.63 54.509 1314.63 60.0587 Q1314.63 66.3781 1309.6 70.0644 Q1304.62 73.7508 1295.87 73.7508 Q1292.23 73.7508 1288.26 73.0216 Q1284.33 72.3329 1279.95 70.9151 L1279.95 63.2184 Q1284.08 65.3654 1288.09 66.4591 Q1292.1 67.5124 1296.03 67.5124 Q1301.3 67.5124 1304.14 65.73 Q1306.97 63.9071 1306.97 60.6258 Q1306.97 57.5877 1304.9 55.9673 Q1302.88 54.3469 1295.95 52.8481 L1293.36 52.2405 Q1286.43 50.7821 1283.35 47.7845 Q1280.28 44.7463 1280.28 39.4801 Q1280.28 33.0797 1284.81 29.5959 Q1289.35 26.1121 1297.69 26.1121 Q1301.83 26.1121 1305.47 26.7198 Q1309.12 27.3274 1312.2 28.5427 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1365.3 48.0275 L1365.3 51.6733 L1331.03 51.6733 Q1331.52 59.3701 1335.65 63.421 Q1339.82 67.4314 1347.24 67.4314 Q1351.53 67.4314 1355.54 66.3781 Q1359.59 65.3249 1363.56 63.2184 L1363.56 70.267 Q1359.55 71.9684 1355.34 72.8596 Q1351.13 73.7508 1346.79 73.7508 Q1335.93 73.7508 1329.57 67.4314 Q1323.26 61.1119 1323.26 50.3365 Q1323.26 39.1965 1329.25 32.6746 Q1335.29 26.1121 1345.49 26.1121 Q1354.65 26.1121 1359.96 32.0264 Q1365.3 37.9003 1365.3 48.0275 M1357.85 45.84 Q1357.77 39.7232 1354.41 36.0774 Q1351.09 32.4315 1345.58 32.4315 Q1339.34 32.4315 1335.57 35.9558 Q1331.84 39.4801 1331.28 45.8805 L1357.85 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1421.81 9.62495 Q1416.39 18.942 1413.75 28.0566 Q1411.12 37.1711 1411.12 46.5287 Q1411.12 55.8863 1413.75 65.0818 Q1416.43 74.2369 1421.81 83.5134 L1415.33 83.5134 Q1409.26 73.9938 1406.22 64.7983 Q1403.22 55.6027 1403.22 46.5287 Q1403.22 37.4952 1406.22 28.3401 Q1409.22 19.1851 1415.33 9.62495 L1421.81 9.62495 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1477.84 63.9476 L1477.84 47.7034 L1464.47 47.7034 L1464.47 40.9789 L1485.94 40.9789 L1485.94 66.9452 Q1481.2 70.3075 1475.49 72.0494 Q1469.78 73.7508 1463.3 73.7508 Q1449.12 73.7508 1441.1 65.4869 Q1433.12 57.1826 1433.12 42.3968 Q1433.12 27.5705 1441.1 19.3066 Q1449.12 11.0023 1463.3 11.0023 Q1469.21 11.0023 1474.52 12.4606 Q1479.86 13.9189 1484.36 16.7545 L1484.36 25.464 Q1479.82 21.6156 1474.72 19.6712 Q1469.61 17.7268 1463.98 17.7268 Q1452.88 17.7268 1447.29 23.9246 Q1441.74 30.1225 1441.74 42.3968 Q1441.74 54.6305 1447.29 60.8284 Q1452.88 67.0263 1463.98 67.0263 Q1468.32 67.0263 1471.72 66.2971 Q1475.12 65.5274 1477.84 63.9476 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1562.26 35.9153 Q1565.05 30.8922 1568.94 28.5022 Q1572.83 26.1121 1578.1 26.1121 Q1585.19 26.1121 1589.04 31.0947 Q1592.88 36.0368 1592.88 45.1919 L1592.88 72.576 L1585.39 72.576 L1585.39 45.4349 Q1585.39 38.913 1583.08 35.7533 Q1580.77 32.5936 1576.03 32.5936 Q1570.24 32.5936 1566.88 36.4419 Q1563.51 40.2903 1563.51 46.9338 L1563.51 72.576 L1556.02 72.576 L1556.02 45.4349 Q1556.02 38.8725 1553.71 35.7533 Q1551.4 32.5936 1546.58 32.5936 Q1540.87 32.5936 1537.51 36.4824 Q1534.15 40.3308 1534.15 46.9338 L1534.15 72.576 L1526.65 72.576 L1526.65 27.2059 L1534.15 27.2059 L1534.15 34.2544 Q1536.7 30.082 1540.26 28.0971 Q1543.83 26.1121 1548.73 26.1121 Q1553.67 26.1121 1557.11 28.6237 Q1560.6 31.1352 1562.26 35.9153 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1646.56 48.0275 L1646.56 51.6733 L1612.29 51.6733 Q1612.77 59.3701 1616.91 63.421 Q1621.08 67.4314 1628.49 67.4314 Q1632.78 67.4314 1636.8 66.3781 Q1640.85 65.3249 1644.82 63.2184 L1644.82 70.267 Q1640.81 71.9684 1636.59 72.8596 Q1632.38 73.7508 1628.05 73.7508 Q1617.19 73.7508 1610.83 67.4314 Q1604.51 61.1119 1604.51 50.3365 Q1604.51 39.1965 1610.5 32.6746 Q1616.54 26.1121 1626.75 26.1121 Q1635.9 26.1121 1641.21 32.0264 Q1646.56 37.9003 1646.56 48.0275 M1639.1 45.84 Q1639.02 39.7232 1635.66 36.0774 Q1632.34 32.4315 1626.83 32.4315 Q1620.59 32.4315 1616.82 35.9558 Q1613.1 39.4801 1612.53 45.8805 L1639.1 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1666.16 14.324 L1666.16 27.2059 L1681.52 27.2059 L1681.52 32.9987 L1666.16 32.9987 L1666.16 57.6282 Q1666.16 63.1779 1667.66 64.7578 Q1669.2 66.3376 1673.86 66.3376 L1681.52 66.3376 L1681.52 72.576 L1673.86 72.576 Q1665.23 72.576 1661.95 69.3758 Q1658.67 66.1351 1658.67 57.6282 L1658.67 32.9987 L1653.2 32.9987 L1653.2 27.2059 L1658.67 27.2059 L1658.67 14.324 L1666.16 14.324 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1729.03 45.1919 L1729.03 72.576 L1721.58 72.576 L1721.58 45.4349 Q1721.58 38.994 1719.07 35.7938 Q1716.56 32.5936 1711.53 32.5936 Q1705.5 32.5936 1702.01 36.4419 Q1698.53 40.2903 1698.53 46.9338 L1698.53 72.576 L1691.04 72.576 L1691.04 9.54393 L1698.53 9.54393 L1698.53 34.2544 Q1701.2 30.163 1704.81 28.1376 Q1708.46 26.1121 1713.2 26.1121 Q1721.01 26.1121 1725.02 30.9732 Q1729.03 35.7938 1729.03 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1761.48 32.4315 Q1755.49 32.4315 1752 37.1306 Q1748.52 41.7891 1748.52 49.9314 Q1748.52 58.0738 1751.96 62.7728 Q1755.45 67.4314 1761.48 67.4314 Q1767.44 67.4314 1770.92 62.7323 Q1774.4 58.0333 1774.4 49.9314 Q1774.4 41.8701 1770.92 37.1711 Q1767.44 32.4315 1761.48 32.4315 M1761.48 26.1121 Q1771.2 26.1121 1776.75 32.4315 Q1782.3 38.7509 1782.3 49.9314 Q1782.3 61.0714 1776.75 67.4314 Q1771.2 73.7508 1761.48 73.7508 Q1751.72 73.7508 1746.17 67.4314 Q1740.66 61.0714 1740.66 49.9314 Q1740.66 38.7509 1746.17 32.4315 Q1751.72 26.1121 1761.48 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1824.51 34.0924 L1824.51 9.54393 L1831.97 9.54393 L1831.97 72.576 L1824.51 72.576 L1824.51 65.7705 Q1822.16 69.8214 1818.56 71.8063 Q1814.99 73.7508 1809.97 73.7508 Q1801.75 73.7508 1796.56 67.1883 Q1791.42 60.6258 1791.42 49.9314 Q1791.42 39.2371 1796.56 32.6746 Q1801.75 26.1121 1809.97 26.1121 Q1814.99 26.1121 1818.56 28.0971 Q1822.16 30.0415 1824.51 34.0924 M1799.12 49.9314 Q1799.12 58.1548 1802.48 62.8538 Q1805.88 67.5124 1811.79 67.5124 Q1817.71 67.5124 1821.11 62.8538 Q1824.51 58.1548 1824.51 49.9314 Q1824.51 41.7081 1821.11 37.0496 Q1817.71 32.3505 1811.79 32.3505 Q1805.88 32.3505 1802.48 37.0496 Q1799.12 41.7081 1799.12 49.9314 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1881.79 65.6895 L1910.35 65.6895 L1910.35 72.576 L1871.95 72.576 L1871.95 65.6895 Q1876.61 60.8689 1884.63 52.7671 Q1892.69 44.6248 1894.76 42.2752 Q1898.69 37.8598 1900.23 34.8216 Q1901.81 31.7429 1901.81 28.7857 Q1901.81 23.9651 1898.4 20.927 Q1895.04 17.8888 1889.61 17.8888 Q1885.76 17.8888 1881.47 19.2256 Q1877.22 20.5624 1872.36 23.2765 L1872.36 15.0127 Q1877.3 13.0277 1881.59 12.015 Q1885.89 11.0023 1889.45 11.0023 Q1898.85 11.0023 1904.44 15.7013 Q1910.03 20.4004 1910.03 28.2591 Q1910.03 31.9859 1908.61 35.3482 Q1907.23 38.6699 1903.55 43.2069 Q1902.53 44.3817 1897.11 50.0125 Q1891.68 55.6027 1881.79 65.6895 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M1925.3 9.62495 L1931.78 9.62495 Q1937.86 19.1851 1940.86 28.3401 Q1943.89 37.4952 1943.89 46.5287 Q1943.89 55.6027 1940.86 64.7983 Q1937.86 73.9938 1931.78 83.5134 L1925.3 83.5134 Q1930.69 74.2369 1933.32 65.0818 Q1936 55.8863 1936 46.5287 Q1936 37.1711 1933.32 28.0566 Q1930.69 18.942 1925.3 9.62495 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip272)" style="stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,1229.09 372.538,1357.11 479.174,1425.15 585.809,1434.64 692.444,1438.41 799.08,1439.89 905.715,1440.97 1012.35,1442.01 1118.99,1442.79 1225.62,1443.53 1332.26,1444.16 1438.89,1444.74 1545.53,1445.29 1652.16,1445.77 1758.8,1446.21 1865.43,1446.61 1972.07,1446.97 2078.7,1447.3 2185.34,1447.6 2291.97,1447.87 "/>
<polyline clip-path="url(#clip272)" style="stroke:#e26f46; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,1130.98 372.538,1287.06 479.174,1377.94 585.809,1411.8 692.444,1426.78 799.08,1433.42 905.715,1436.81 1012.35,1438.86 1118.99,1440.21 1225.62,1441.26 1332.26,1442.13 1438.89,1442.89 1545.53,1443.59 1652.16,1444.2 1758.8,1444.76 1865.43,1445.27 1972.07,1445.73 2078.7,1446.15 2185.34,1446.53 2291.97,1446.88 "/>
<polyline clip-path="url(#clip272)" style="stroke:#3da44d; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,940.516 372.538,1134.9 479.174,1252.97 585.809,1324.57 692.444,1368.14 799.08,1394.81 905.715,1411.47 1012.35,1421.92 1118.99,1428.65 1225.62,1433.08 1332.26,1436.09 1438.89,1438.25 1545.53,1439.85 1652.16,1441.09 1758.8,1442.09 1865.43,1442.92 1972.07,1443.62 2078.7,1444.24 2185.34,1444.78 2291.97,1445.27 "/>
<polyline clip-path="url(#clip272)" style="stroke:#c271d2; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,523.704 372.538,756.014 479.174,884.351 585.809,995.021 692.444,1082.49 799.08,1152.78 905.715,1209.56 1012.35,1254.94 1118.99,1291.56 1225.62,1321 1332.26,1344.74 1438.89,1363.94 1545.53,1379.44 1652.16,1391.98 1758.8,1402.15 1865.43,1410.4 1972.07,1417.11 2078.7,1422.58 2185.34,1427.05 2291.97,1430.71 "/>
<polyline clip-path="url(#clip272)" style="stroke:#ac8d18; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,162.047 372.538,386.708 479.174,480.286 585.809,578.81 692.444,664.993 799.08,742.717 905.715,813.147 1012.35,876.084 1118.99,932.933 1225.62,984.054 1332.26,1030.11 1438.89,1071.64 1545.53,1109.03 1652.16,1142.71 1758.8,1173.07 1865.43,1200.4 1972.07,1225.04 2078.7,1247.22 2185.34,1267.23 2291.97,1285.26 "/>
<path clip-path="url(#clip270)" d="M1928.16 479.945 L2281.17 479.945 L2281.17 168.905 L1928.16 168.905  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<polyline clip-path="url(#clip270)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1928.16,479.945 2281.17,479.945 2281.17,168.905 1928.16,168.905 1928.16,479.945 "/>
<polyline clip-path="url(#clip270)" style="stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,220.745 2095.2,220.745 "/>
<path clip-path="url(#clip270)" d="M2121.15 216.728 Q2122.56 214.367 2126.06 212.284 Q2127.42 211.474 2131.63 211.474 Q2136.36 211.474 2139.3 215.224 Q2142.26 218.974 2142.26 225.085 Q2142.26 231.196 2139.3 234.946 Q2136.36 238.696 2131.63 238.696 Q2128.79 238.696 2126.73 237.585 Q2124.69 236.451 2123.35 234.136 L2123.35 247.886 L2119.07 247.886 L2119.07 225.316 Q2119.07 219.969 2121.15 216.728 M2137.84 225.085 Q2137.84 220.386 2135.89 217.724 Q2133.97 215.039 2130.59 215.039 Q2127.21 215.039 2125.27 217.724 Q2123.35 220.386 2123.35 225.085 Q2123.35 229.784 2125.27 232.469 Q2127.21 235.131 2130.59 235.131 Q2133.97 235.131 2135.89 232.469 Q2137.84 229.784 2137.84 225.085 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2149.88 216.497 L2179.55 216.497 L2179.55 220.386 L2149.88 220.386 L2149.88 216.497 M2149.88 225.941 L2179.55 225.941 L2179.55 229.877 L2149.88 229.877 L2149.88 225.941 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2199.64 206.543 Q2196.03 206.543 2194.2 210.108 Q2192.4 213.65 2192.4 220.779 Q2192.4 227.886 2194.2 231.451 Q2196.03 234.992 2199.64 234.992 Q2203.28 234.992 2205.08 231.451 Q2206.91 227.886 2206.91 220.779 Q2206.91 213.65 2205.08 210.108 Q2203.28 206.543 2199.64 206.543 M2199.64 202.84 Q2205.45 202.84 2208.51 207.446 Q2211.59 212.029 2211.59 220.779 Q2211.59 229.506 2208.51 234.113 Q2205.45 238.696 2199.64 238.696 Q2193.83 238.696 2190.75 234.113 Q2187.7 229.506 2187.7 220.779 Q2187.7 212.029 2190.75 207.446 Q2193.83 202.84 2199.64 202.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2219.81 232.145 L2224.69 232.145 L2224.69 238.025 L2219.81 238.025 L2219.81 232.145 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2238.9 234.089 L2255.22 234.089 L2255.22 238.025 L2233.28 238.025 L2233.28 234.089 Q2235.94 231.335 2240.52 226.705 Q2245.13 222.053 2246.31 220.71 Q2248.56 218.187 2249.44 216.451 Q2250.34 214.691 2250.34 213.002 Q2250.34 210.247 2248.39 208.511 Q2246.47 206.775 2243.37 206.775 Q2241.17 206.775 2238.72 207.539 Q2236.29 208.303 2233.51 209.854 L2233.51 205.131 Q2236.33 203.997 2238.79 203.418 Q2241.24 202.84 2243.28 202.84 Q2248.65 202.84 2251.84 205.525 Q2255.04 208.21 2255.04 212.701 Q2255.04 214.83 2254.23 216.752 Q2253.44 218.65 2251.33 221.242 Q2250.75 221.914 2247.65 225.131 Q2244.55 228.326 2238.9 234.089 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip270)" style="stroke:#e26f46; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,272.585 2095.2,272.585 "/>
<path clip-path="url(#clip270)" d="M2121.15 268.568 Q2122.56 266.207 2126.06 264.124 Q2127.42 263.314 2131.63 263.314 Q2136.36 263.314 2139.3 267.064 Q2142.26 270.814 2142.26 276.925 Q2142.26 283.036 2139.3 286.786 Q2136.36 290.536 2131.63 290.536 Q2128.79 290.536 2126.73 289.425 Q2124.69 288.291 2123.35 285.976 L2123.35 299.726 L2119.07 299.726 L2119.07 277.156 Q2119.07 271.809 2121.15 268.568 M2137.84 276.925 Q2137.84 272.226 2135.89 269.564 Q2133.97 266.879 2130.59 266.879 Q2127.21 266.879 2125.27 269.564 Q2123.35 272.226 2123.35 276.925 Q2123.35 281.624 2125.27 284.309 Q2127.21 286.971 2130.59 286.971 Q2133.97 286.971 2135.89 284.309 Q2137.84 281.624 2137.84 276.925 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2149.88 268.337 L2179.55 268.337 L2179.55 272.226 L2149.88 272.226 L2149.88 268.337 M2149.88 277.781 L2179.55 277.781 L2179.55 281.717 L2149.88 281.717 L2149.88 277.781 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2199.64 258.383 Q2196.03 258.383 2194.2 261.948 Q2192.4 265.49 2192.4 272.619 Q2192.4 279.726 2194.2 283.291 Q2196.03 286.832 2199.64 286.832 Q2203.28 286.832 2205.08 283.291 Q2206.91 279.726 2206.91 272.619 Q2206.91 265.49 2205.08 261.948 Q2203.28 258.383 2199.64 258.383 M2199.64 254.68 Q2205.45 254.68 2208.51 259.286 Q2211.59 263.869 2211.59 272.619 Q2211.59 281.346 2208.51 285.953 Q2205.45 290.536 2199.64 290.536 Q2193.83 290.536 2190.75 285.953 Q2187.7 281.346 2187.7 272.619 Q2187.7 263.869 2190.75 259.286 Q2193.83 254.68 2199.64 254.68 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2219.81 283.985 L2224.69 283.985 L2224.69 289.865 L2219.81 289.865 L2219.81 283.985 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2247.72 259.379 L2235.92 277.828 L2247.72 277.828 L2247.72 259.379 M2246.5 255.305 L2252.37 255.305 L2252.37 277.828 L2257.31 277.828 L2257.31 281.717 L2252.37 281.717 L2252.37 289.865 L2247.72 289.865 L2247.72 281.717 L2232.12 281.717 L2232.12 277.203 L2246.5 255.305 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip270)" style="stroke:#3da44d; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,324.425 2095.2,324.425 "/>
<path clip-path="url(#clip270)" d="M2121.15 320.408 Q2122.56 318.047 2126.06 315.964 Q2127.42 315.154 2131.63 315.154 Q2136.36 315.154 2139.3 318.904 Q2142.26 322.654 2142.26 328.765 Q2142.26 334.876 2139.3 338.626 Q2136.36 342.376 2131.63 342.376 Q2128.79 342.376 2126.73 341.265 Q2124.69 340.131 2123.35 337.816 L2123.35 351.566 L2119.07 351.566 L2119.07 328.996 Q2119.07 323.649 2121.15 320.408 M2137.84 328.765 Q2137.84 324.066 2135.89 321.404 Q2133.97 318.719 2130.59 318.719 Q2127.21 318.719 2125.27 321.404 Q2123.35 324.066 2123.35 328.765 Q2123.35 333.464 2125.27 336.149 Q2127.21 338.811 2130.59 338.811 Q2133.97 338.811 2135.89 336.149 Q2137.84 333.464 2137.84 328.765 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2149.88 320.177 L2179.55 320.177 L2179.55 324.066 L2149.88 324.066 L2149.88 320.177 M2149.88 329.621 L2179.55 329.621 L2179.55 333.557 L2149.88 333.557 L2149.88 329.621 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2199.64 310.223 Q2196.03 310.223 2194.2 313.788 Q2192.4 317.33 2192.4 324.459 Q2192.4 331.566 2194.2 335.131 Q2196.03 338.672 2199.64 338.672 Q2203.28 338.672 2205.08 335.131 Q2206.91 331.566 2206.91 324.459 Q2206.91 317.33 2205.08 313.788 Q2203.28 310.223 2199.64 310.223 M2199.64 306.52 Q2205.45 306.52 2208.51 311.126 Q2211.59 315.709 2211.59 324.459 Q2211.59 333.186 2208.51 337.793 Q2205.45 342.376 2199.64 342.376 Q2193.83 342.376 2190.75 337.793 Q2187.7 333.186 2187.7 324.459 Q2187.7 315.709 2190.75 311.126 Q2193.83 306.52 2199.64 306.52 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2219.81 335.825 L2224.69 335.825 L2224.69 341.705 L2219.81 341.705 L2219.81 335.825 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2245.45 322.561 Q2242.31 322.561 2240.45 324.714 Q2238.63 326.867 2238.63 330.617 Q2238.63 334.344 2240.45 336.519 Q2242.31 338.672 2245.45 338.672 Q2248.6 338.672 2250.43 336.519 Q2252.28 334.344 2252.28 330.617 Q2252.28 326.867 2250.43 324.714 Q2248.6 322.561 2245.45 322.561 M2254.74 307.909 L2254.74 312.168 Q2252.98 311.334 2251.17 310.895 Q2249.39 310.455 2247.63 310.455 Q2243 310.455 2240.55 313.58 Q2238.12 316.705 2237.77 323.024 Q2239.13 321.01 2241.19 319.946 Q2243.25 318.858 2245.73 318.858 Q2250.94 318.858 2253.95 322.029 Q2256.98 325.177 2256.98 330.617 Q2256.98 335.941 2253.83 339.158 Q2250.69 342.376 2245.45 342.376 Q2239.46 342.376 2236.29 337.793 Q2233.12 333.186 2233.12 324.459 Q2233.12 316.265 2237 311.404 Q2240.89 306.52 2247.44 306.52 Q2249.2 306.52 2250.99 306.867 Q2252.79 307.214 2254.74 307.909 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip270)" style="stroke:#c271d2; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,376.265 2095.2,376.265 "/>
<path clip-path="url(#clip270)" d="M2121.15 372.248 Q2122.56 369.887 2126.06 367.804 Q2127.42 366.994 2131.63 366.994 Q2136.36 366.994 2139.3 370.744 Q2142.26 374.494 2142.26 380.605 Q2142.26 386.716 2139.3 390.466 Q2136.36 394.216 2131.63 394.216 Q2128.79 394.216 2126.73 393.105 Q2124.69 391.971 2123.35 389.656 L2123.35 403.406 L2119.07 403.406 L2119.07 380.836 Q2119.07 375.489 2121.15 372.248 M2137.84 380.605 Q2137.84 375.906 2135.89 373.244 Q2133.97 370.559 2130.59 370.559 Q2127.21 370.559 2125.27 373.244 Q2123.35 375.906 2123.35 380.605 Q2123.35 385.304 2125.27 387.989 Q2127.21 390.651 2130.59 390.651 Q2133.97 390.651 2135.89 387.989 Q2137.84 385.304 2137.84 380.605 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2149.88 372.017 L2179.55 372.017 L2179.55 375.906 L2149.88 375.906 L2149.88 372.017 M2149.88 381.461 L2179.55 381.461 L2179.55 385.397 L2149.88 385.397 L2149.88 381.461 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2199.64 362.063 Q2196.03 362.063 2194.2 365.628 Q2192.4 369.17 2192.4 376.299 Q2192.4 383.406 2194.2 386.971 Q2196.03 390.512 2199.64 390.512 Q2203.28 390.512 2205.08 386.971 Q2206.91 383.406 2206.91 376.299 Q2206.91 369.17 2205.08 365.628 Q2203.28 362.063 2199.64 362.063 M2199.64 358.36 Q2205.45 358.36 2208.51 362.966 Q2211.59 367.549 2211.59 376.299 Q2211.59 385.026 2208.51 389.633 Q2205.45 394.216 2199.64 394.216 Q2193.83 394.216 2190.75 389.633 Q2187.7 385.026 2187.7 376.299 Q2187.7 367.549 2190.75 362.966 Q2193.83 358.36 2199.64 358.36 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2219.81 387.665 L2224.69 387.665 L2224.69 393.545 L2219.81 393.545 L2219.81 387.665 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2244.87 377.133 Q2241.54 377.133 2239.62 378.915 Q2237.72 380.697 2237.72 383.822 Q2237.72 386.947 2239.62 388.73 Q2241.54 390.512 2244.87 390.512 Q2248.21 390.512 2250.13 388.73 Q2252.05 386.924 2252.05 383.822 Q2252.05 380.697 2250.13 378.915 Q2248.23 377.133 2244.87 377.133 M2240.2 375.142 Q2237.19 374.401 2235.5 372.341 Q2233.83 370.281 2233.83 367.318 Q2233.83 363.174 2236.77 360.767 Q2239.74 358.36 2244.87 358.36 Q2250.04 358.36 2252.98 360.767 Q2255.92 363.174 2255.92 367.318 Q2255.92 370.281 2254.23 372.341 Q2252.56 374.401 2249.57 375.142 Q2252.95 375.929 2254.83 378.221 Q2256.73 380.512 2256.73 383.822 Q2256.73 388.846 2253.65 391.531 Q2250.59 394.216 2244.87 394.216 Q2239.16 394.216 2236.08 391.531 Q2233.02 388.846 2233.02 383.822 Q2233.02 380.512 2234.92 378.221 Q2236.82 375.929 2240.2 375.142 M2238.49 367.758 Q2238.49 370.443 2240.15 371.948 Q2241.84 373.452 2244.87 373.452 Q2247.88 373.452 2249.57 371.948 Q2251.29 370.443 2251.29 367.758 Q2251.29 365.073 2249.57 363.568 Q2247.88 362.063 2244.87 362.063 Q2241.84 362.063 2240.15 363.568 Q2238.49 365.073 2238.49 367.758 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip270)" style="stroke:#ac8d18; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,428.105 2095.2,428.105 "/>
<path clip-path="url(#clip270)" d="M2121.15 424.088 Q2122.56 421.727 2126.06 419.644 Q2127.42 418.834 2131.63 418.834 Q2136.36 418.834 2139.3 422.584 Q2142.26 426.334 2142.26 432.445 Q2142.26 438.556 2139.3 442.306 Q2136.36 446.056 2131.63 446.056 Q2128.79 446.056 2126.73 444.945 Q2124.69 443.811 2123.35 441.496 L2123.35 455.246 L2119.07 455.246 L2119.07 432.676 Q2119.07 427.329 2121.15 424.088 M2137.84 432.445 Q2137.84 427.746 2135.89 425.084 Q2133.97 422.399 2130.59 422.399 Q2127.21 422.399 2125.27 425.084 Q2123.35 427.746 2123.35 432.445 Q2123.35 437.144 2125.27 439.829 Q2127.21 442.491 2130.59 442.491 Q2133.97 442.491 2135.89 439.829 Q2137.84 437.144 2137.84 432.445 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2149.88 423.857 L2179.55 423.857 L2179.55 427.746 L2149.88 427.746 L2149.88 423.857 M2149.88 433.301 L2179.55 433.301 L2179.55 437.237 L2149.88 437.237 L2149.88 433.301 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2199.64 413.903 Q2196.03 413.903 2194.2 417.468 Q2192.4 421.01 2192.4 428.139 Q2192.4 435.246 2194.2 438.811 Q2196.03 442.352 2199.64 442.352 Q2203.28 442.352 2205.08 438.811 Q2206.91 435.246 2206.91 428.139 Q2206.91 421.01 2205.08 417.468 Q2203.28 413.903 2199.64 413.903 M2199.64 410.2 Q2205.45 410.2 2208.51 414.806 Q2211.59 419.389 2211.59 428.139 Q2211.59 436.866 2208.51 441.473 Q2205.45 446.056 2199.64 446.056 Q2193.83 446.056 2190.75 441.473 Q2187.7 436.866 2187.7 428.139 Q2187.7 419.389 2190.75 414.806 Q2193.83 410.2 2199.64 410.2 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2219.81 439.505 L2224.69 439.505 L2224.69 445.385 L2219.81 445.385 L2219.81 439.505 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip270)" d="M2235.01 444.667 L2235.01 440.408 Q2236.77 441.241 2238.58 441.681 Q2240.38 442.121 2242.12 442.121 Q2246.75 442.121 2249.18 439.019 Q2251.63 435.894 2251.98 429.551 Q2250.64 431.542 2248.58 432.607 Q2246.52 433.672 2244.02 433.672 Q2238.83 433.672 2235.8 430.547 Q2232.79 427.399 2232.79 421.959 Q2232.79 416.635 2235.94 413.417 Q2239.09 410.2 2244.32 410.2 Q2250.31 410.2 2253.46 414.806 Q2256.63 419.389 2256.63 428.139 Q2256.63 436.311 2252.75 441.195 Q2248.88 446.056 2242.33 446.056 Q2240.57 446.056 2238.76 445.709 Q2236.96 445.362 2235.01 444.667 M2244.32 430.014 Q2247.47 430.014 2249.3 427.862 Q2251.15 425.709 2251.15 421.959 Q2251.15 418.232 2249.3 416.079 Q2247.47 413.903 2244.32 413.903 Q2241.17 413.903 2239.32 416.079 Q2237.49 418.232 2237.49 421.959 Q2237.49 425.709 2239.32 427.862 Q2241.17 430.014 2244.32 430.014 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /></svg>
¤mime­image/svg+xml¬rootassigneeÀ²last_run_timestampËAÚ»Ç¸I•°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$57b4a641-8cf0-49ad-bc4c-c85e7071e355¹depends_on_disabled_cellsÂ§runtimeÎœ²Vµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$0303d80f-a072-4a51-bfaf-d37f721fe82fŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ+build_ð’¥ (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»®Â;°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$0303d80f-a072-4a51-bfaf-d37f721fe82f¹depends_on_disabled_cellsÂ§runtimeÎ [&µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$60fa7af4-1bd9-4acb-bfe0-61801317b177Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ6solve_c_n_constrained (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»¨#Ït°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$60fa7af4-1bd9-4acb-bfe0-61801317b177¹depends_on_disabled_cellsÂ§runtimeÎ.Ìeµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$fb7958ac-014b-40cb-9020-7d6f645a7f87Š¦queuedÂ¤logs‘ˆ¤lineÿ£msg’Ù)  13.750 ms (364 allocations: 80.30 MiB)
ªtext/plain§cell_idÙ$fb7958ac-014b-40cb-9020-7d6f645a7f87¦kwargs¢id´PlutoRunner_d1acb81e¤fileÙP/home/runner/.julia/packages/Pluto/F1RAN/src/runner/PlutoRunner/src/io/stdout.jl¥group¦stdout¥level®LogLevel(-555)§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»¿ñ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$fb7958ac-014b-40cb-9020-7d6f645a7f87¹depends_on_disabled_cellsÂ§runtimeÏ   Óù­Mµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$3e960018-54bf-4331-9ac0-e130e2393778Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚs<div class="markdown"><p>Armed with the above functions, we can obtain steady state household policies by iterating over the <code>EGM_update</code> function for given <span class="tex">$w$</span>, <span class="tex">$r$</span> and net transfers.</p>
<p>For convenience below, I also define a version of the function that starts with a hard-coded initial guess.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iûþ?°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$3e960018-54bf-4331-9ac0-e130e2393778¹depends_on_disabled_cellsÂ§runtimeÎ ókµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$7a2bba2b-7084-4979-82c8-6cf3e5daec3dŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ2<div class="markdown"><p>The aggregate representation is terms of just three aggregate variables, output <span class="tex">$Y$</span>, the real wage <span class="tex">$w$</span> and inflation <span class="tex">$Ï€$</span> and a corresponding number of GE conditions, which consist of the NK Phillips curve as well as labor- and asset market clearing conditions as stated above. However, these variables imply others which enter the different blocks that in turn provide additional inputs for more blocks and so on.</p>
<p>Either the way, the below function implements obtains the Aggregate Jacobians by chaining along the DAG &quot;manually&quot;. Since all the blocks except the HA one have straightforward analytical derivatives, I just directly enter the analytical ones but one could equivalently obtain them by using some differentiation packages.</p>
<p>For simplicity, I will assume all exogenous variables except the monetary policy shock &#40;represented by <span class="tex">$r^*$</span> in the ABRS DAG&#41; fixed here. The implementation of further shocks is left as exercise to the reader &#40;<em>I always wanted to write that phrase somewhere</em>&#41;.</p>
<p>Furthermore, I disregard terms w.r.t. the price adjustment costs since these turn out to be 0 anyway &#40;feel free to check for yourself&#41;.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iÿ;°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$7a2bba2b-7084-4979-82c8-6cf3e5daec3d¹depends_on_disabled_cellsÂ§runtimeÎ 
µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$9790e1b7-cb54-4086-ba92-4006667359b0Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ<div class="markdown"><p>So, can we implement the above method for a reduced number of aggregate variables, say, again <span class="tex">$Ï€$</span>, <span class="tex">$w$</span> and <span class="tex">$Y$</span>? Indeed, I will demonstrate that below.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»j »Œ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$9790e1b7-cb54-4086-ba92-4006667359b0¹depends_on_disabled_cellsÂ§runtimeÎ i0µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$b1d47ec8-4958-449a-b9df-9f4cca062ed9Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ)build_Î› (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»ª7”¸°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$b1d47ec8-4958-449a-b9df-9f4cca062ed9¹depends_on_disabled_cellsÂ§runtimeÎ aëýµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$12e86c4c-dbae-4095-9c79-293ba38df5dcŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ2get_jacobs_direct (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»³Í:°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$12e86c4c-dbae-4095-9c79-293ba38df5dc¹depends_on_disabled_cellsÂ§runtimeÎŸ]µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$9bae8cdb-18bb-4c5b-8984-c27fd9417874Š¦queuedÂ¤logs§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»¦šÂz°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$9bae8cdb-18bb-4c5b-8984-c27fd9417874¹depends_on_disabled_cellsÂ§runtimeÏ   —€µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$5f99a5dd-abab-4fd4-bb67-0ba7dd201977Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚÑ<div class="markdown"><h2>Solving the Household problem</h2>
<p>For solving the household problem, we will again use the Endogenous Grid Method &#40;EGM&#41;, which has to be modified to account for household&#39;s endogenous labor supply:</p>
<p>For given <em>next period</em> marginal value functions/consumption policy functions, we can still invert the Euler equation, but due to the endogenous labor supply choice, we don&#39;t immediately know how much wealth an household must have had to chose that consumption policy. However, we can link household&#39;s consumption and labor supply through the respective optimality condition</p>
<p class="tex">$$\varphi n_&#123;it&#125;^\nu &#61; w_t s_&#123;it&#125; c_&#123;it&#125;^&#123;-\sigma&#125;~~,
$$</p>
<p>which requires the marginal disutility of working more to equal the marginal utility of the income the household earns from doing so. We can then implement the EGM backward step with the function below:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iûÇ´°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$5f99a5dd-abab-4fd4-bb67-0ba7dd201977¹depends_on_disabled_cellsÂ§runtimeÎ øZµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$3ca6f293-b683-4c70-b9eb-93fff236b786Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚH<div class="markdown"><p>Given that it gives us what we want and seems easy, why not always use this method?</p>
<p>The issue is that the computational cost of getting the Jacobians of <span class="tex">$F$</span> is much larger with the direct method, even if we use the HA Jacobian: In terms of computation time, for my implementations the direct method takes more than 50-100 times as long as the DAG method:</p>
<p>&#40;Note that computation times displayed in the uploaded notebook differ from those I obtained on my laptop, as the code is run on a github server.&#41;</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iÿÞ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$3ca6f293-b683-4c70-b9eb-93fff236b786¹depends_on_disabled_cellsÂ§runtimeÎ ‘hµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$2e128a66-9a3b-460a-9641-2bb8cba9c6b3Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ-get_jacobs_G (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»»Ç:ë°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$2e128a66-9a3b-460a-9641-2bb8cba9c6b3¹depends_on_disabled_cellsÂ§runtimeÎ žñÈµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$d0385d4e-08ca-43b1-ae70-8da38175cb6eŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ+log10_grid (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»¨Tz°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$d0385d4e-08ca-43b1-ae70-8da38175cb6e¹depends_on_disabled_cellsÂ§runtimeÎ ‘µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$d9e401e9-b253-425f-9d98-340088757c2aŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ<div class="markdown"><h2>Sequence Space Jacobians: Heterogeneous Agents &#40;HA&#41; Block</h2>
<p>Having obtained the Steady State of our economy, we now wish to analyze the effects of a monetary policy shock to the central bank&#39;s nominal interest rate <span class="tex">$i$</span>.</p>
<p>To do that, let&#39;s briefly recap the SSJ method: It is based on the idea that an equilibrium in the sequence space can be expressed as a solution to a system of the form </p>
<p class="tex">$$F&#40;X,Z&#41; &#61; 0$$</p>
<p>where <span class="tex">$X$</span> denotes the time-paths of a vector of endogenous variables and <span class="tex">$Z$</span> the time-paths of a vector of exogenous shocks. To get linearized Impulse Response Functions &#40;IRFs&#41;, we can truncate the system <span class="tex">$F$</span>, compute its Jacobians with respect to <span class="tex">$X$</span> and <span class="tex">$Z$</span> and then obtain the IRFs as <span class="tex">$dX &#61; -F_X^&#123;-1&#125;F_Z dZ$</span> by the Implicit Function Theorem. </p>
<p>Now, the problem is that in an heterogenous agent model, <span class="tex">$F$</span> is potentially quite costly to evaluate, as within the system we need to keep track of household&#39;s policy function along the grids and the joint income- and wealth distribution. To overcome the issue, ABRS proposed the efficient &quot;fake news&quot;-algorithm to separately linearize a model &quot;block&quot; containing these complicated objects. </p>
<p>Afterwards, one can then assemble <span class="tex">$F_X$</span> and <span class="tex">$F_Z$</span> around that &quot;HA block&quot;. As said, this notebook deals with different ways to do so, but first, let us get the HA Jacobians using the ABRS &quot;fake news&quot; algorithm. Explaining in detail how it works would require quite a bit of text, so read the paper for that. As in the previous notebook, I&#39;ll just show you the implementation.</p>
<p>First define a function to get the object denoted as <span class="tex">$\mathcal&#123;E&#125;$</span> in their paper:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iüš °persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$d9e401e9-b253-425f-9d98-340088757c2a¹depends_on_disabled_cellsÂ§runtimeÎ ^ûµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$84dec990-0264-4d5d-994f-87cdd7e97a42Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ¤<div class="markdown"><p>With that, we can proceed as in the previous section. Instead of just the selection matrix <code>P</code> there are a few more matrices featuring derivatives of <code>G_hetinput</code> that need to be multiplied with the HA Block Jacobian, which now also appears in the expression for <span class="tex">$F_Z$</span>. Overall, though, everything works according to the same principle. </p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»j°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$84dec990-0264-4d5d-994f-87cdd7e97a42¹depends_on_disabled_cellsÂ§runtimeÎ ‡"µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12Š¦queuedÂ¤logs‘ˆ¤lineÿ£msg’ÙXMaximum difference for F_x: 1.4288570326925765e-13
Maximum difference for F_RShock: 0.0
ªtext/plain§cell_idÙ$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12¦kwargs¢id´PlutoRunner_d1acb81e¤fileÙP/home/runner/.julia/packages/Pluto/F1RAN/src/runner/PlutoRunner/src/io/stdout.jl¥group¦stdout¥level®LogLevel(-555)§runningÂ¦output†¤bodyÈÛÓ<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="400" viewBox="0 0 2400 1600">
<defs>
  <clipPath id="clip190">
    <rect x="0" y="0" width="2400" height="1600"/>
  </clipPath>
</defs>
<path clip-path="url(#clip190)" d="M0 1600 L2400 1600 L2400 0 L0 0  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
  <clipPath id="clip191">
    <rect x="480" y="0" width="1681" height="1600"/>
  </clipPath>
</defs>
<path clip-path="url(#clip190)" d="M205.121 1486.45 L2352.76 1486.45 L2352.76 123.472 L205.121 123.472  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
  <clipPath id="clip192">
    <rect x="205" y="123" width="2149" height="1364"/>
  </clipPath>
</defs>
<polyline clip-path="url(#clip192)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="692.444,1486.45 692.444,123.472 "/>
<polyline clip-path="url(#clip192)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1225.62,1486.45 1225.62,123.472 "/>
<polyline clip-path="url(#clip192)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1758.8,1486.45 1758.8,123.472 "/>
<polyline clip-path="url(#clip192)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="2291.97,1486.45 2291.97,123.472 "/>
<polyline clip-path="url(#clip192)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,1451.67 2352.76,1451.67 "/>
<polyline clip-path="url(#clip192)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,1147.64 2352.76,1147.64 "/>
<polyline clip-path="url(#clip192)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,843.609 2352.76,843.609 "/>
<polyline clip-path="url(#clip192)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,539.578 2352.76,539.578 "/>
<polyline clip-path="url(#clip192)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,235.548 2352.76,235.548 "/>
<polyline clip-path="url(#clip190)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1486.45 2352.76,1486.45 "/>
<polyline clip-path="url(#clip190)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="692.444,1486.45 692.444,1467.55 "/>
<polyline clip-path="url(#clip190)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1225.62,1486.45 1225.62,1467.55 "/>
<polyline clip-path="url(#clip190)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1758.8,1486.45 1758.8,1467.55 "/>
<polyline clip-path="url(#clip190)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2291.97,1486.45 2291.97,1467.55 "/>
<path clip-path="url(#clip190)" d="M682.722 1514.29 L701.079 1514.29 L701.079 1518.22 L687.005 1518.22 L687.005 1526.7 Q688.023 1526.35 689.042 1526.19 Q690.06 1526 691.079 1526 Q696.866 1526 700.245 1529.17 Q703.625 1532.34 703.625 1537.76 Q703.625 1543.34 700.153 1546.44 Q696.68 1549.52 690.361 1549.52 Q688.185 1549.52 685.917 1549.15 Q683.671 1548.78 681.264 1548.04 L681.264 1543.34 Q683.347 1544.47 685.569 1545.03 Q687.792 1545.58 690.268 1545.58 Q694.273 1545.58 696.611 1543.48 Q698.949 1541.37 698.949 1537.76 Q698.949 1534.15 696.611 1532.04 Q694.273 1529.94 690.268 1529.94 Q688.393 1529.94 686.518 1530.35 Q684.667 1530.77 682.722 1531.65 L682.722 1514.29 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1200.31 1544.91 L1207.95 1544.91 L1207.95 1518.55 L1199.64 1520.21 L1199.64 1515.95 L1207.9 1514.29 L1212.58 1514.29 L1212.58 1544.91 L1220.22 1544.91 L1220.22 1548.85 L1200.31 1548.85 L1200.31 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1239.66 1517.37 Q1236.05 1517.37 1234.22 1520.93 Q1232.41 1524.47 1232.41 1531.6 Q1232.41 1538.71 1234.22 1542.27 Q1236.05 1545.82 1239.66 1545.82 Q1243.29 1545.82 1245.1 1542.27 Q1246.93 1538.71 1246.93 1531.6 Q1246.93 1524.47 1245.1 1520.93 Q1243.29 1517.37 1239.66 1517.37 M1239.66 1513.66 Q1245.47 1513.66 1248.53 1518.27 Q1251.6 1522.85 1251.6 1531.6 Q1251.6 1540.33 1248.53 1544.94 Q1245.47 1549.52 1239.66 1549.52 Q1233.85 1549.52 1230.77 1544.94 Q1227.72 1540.33 1227.72 1531.6 Q1227.72 1522.85 1230.77 1518.27 Q1233.85 1513.66 1239.66 1513.66 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1733.98 1544.91 L1741.62 1544.91 L1741.62 1518.55 L1733.31 1520.21 L1733.31 1515.95 L1741.58 1514.29 L1746.25 1514.29 L1746.25 1544.91 L1753.89 1544.91 L1753.89 1548.85 L1733.98 1548.85 L1733.98 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1763.38 1514.29 L1781.74 1514.29 L1781.74 1518.22 L1767.66 1518.22 L1767.66 1526.7 Q1768.68 1526.35 1769.7 1526.19 Q1770.72 1526 1771.74 1526 Q1777.52 1526 1780.9 1529.17 Q1784.28 1532.34 1784.28 1537.76 Q1784.28 1543.34 1780.81 1546.44 Q1777.34 1549.52 1771.02 1549.52 Q1768.84 1549.52 1766.58 1549.15 Q1764.33 1548.78 1761.92 1548.04 L1761.92 1543.34 Q1764.01 1544.47 1766.23 1545.03 Q1768.45 1545.58 1770.93 1545.58 Q1774.93 1545.58 1777.27 1543.48 Q1779.61 1541.37 1779.61 1537.76 Q1779.61 1534.15 1777.27 1532.04 Q1774.93 1529.94 1770.93 1529.94 Q1769.05 1529.94 1767.18 1530.35 Q1765.33 1530.77 1763.38 1531.65 L1763.38 1514.29 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2270.75 1544.91 L2287.07 1544.91 L2287.07 1548.85 L2265.12 1548.85 L2265.12 1544.91 Q2267.78 1542.16 2272.37 1537.53 Q2276.97 1532.88 2278.15 1531.53 Q2280.4 1529.01 2281.28 1527.27 Q2282.18 1525.51 2282.18 1523.82 Q2282.18 1521.07 2280.24 1519.33 Q2278.32 1517.6 2275.21 1517.6 Q2273.02 1517.6 2270.56 1518.36 Q2268.13 1519.13 2265.35 1520.68 L2265.35 1515.95 Q2268.18 1514.82 2270.63 1514.24 Q2273.08 1513.66 2275.12 1513.66 Q2280.49 1513.66 2283.69 1516.35 Q2286.88 1519.03 2286.88 1523.52 Q2286.88 1525.65 2286.07 1527.57 Q2285.28 1529.47 2283.18 1532.07 Q2282.6 1532.74 2279.5 1535.95 Q2276.4 1539.15 2270.75 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2306.88 1517.37 Q2303.27 1517.37 2301.44 1520.93 Q2299.64 1524.47 2299.64 1531.6 Q2299.64 1538.71 2301.44 1542.27 Q2303.27 1545.82 2306.88 1545.82 Q2310.52 1545.82 2312.32 1542.27 Q2314.15 1538.71 2314.15 1531.6 Q2314.15 1524.47 2312.32 1520.93 Q2310.52 1517.37 2306.88 1517.37 M2306.88 1513.66 Q2312.69 1513.66 2315.75 1518.27 Q2318.83 1522.85 2318.83 1531.6 Q2318.83 1540.33 2315.75 1544.94 Q2312.69 1549.52 2306.88 1549.52 Q2301.07 1549.52 2297.99 1544.94 Q2294.94 1540.33 2294.94 1531.6 Q2294.94 1522.85 2297.99 1518.27 Q2301.07 1513.66 2306.88 1513.66 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip190)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1486.45 205.121,123.472 "/>
<polyline clip-path="url(#clip190)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1451.67 224.019,1451.67 "/>
<polyline clip-path="url(#clip190)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1147.64 224.019,1147.64 "/>
<polyline clip-path="url(#clip190)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,843.609 224.019,843.609 "/>
<polyline clip-path="url(#clip190)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,539.578 224.019,539.578 "/>
<polyline clip-path="url(#clip190)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,235.548 224.019,235.548 "/>
<path clip-path="url(#clip190)" d="M157.177 1437.47 Q153.566 1437.47 151.737 1441.03 Q149.931 1444.57 149.931 1451.7 Q149.931 1458.81 151.737 1462.38 Q153.566 1465.92 157.177 1465.92 Q160.811 1465.92 162.616 1462.38 Q164.445 1458.81 164.445 1451.7 Q164.445 1444.57 162.616 1441.03 Q160.811 1437.47 157.177 1437.47 M157.177 1433.76 Q162.987 1433.76 166.042 1438.37 Q169.121 1442.95 169.121 1451.7 Q169.121 1460.43 166.042 1465.04 Q162.987 1469.62 157.177 1469.62 Q151.366 1469.62 148.288 1465.04 Q145.232 1460.43 145.232 1451.7 Q145.232 1442.95 148.288 1438.37 Q151.366 1433.76 157.177 1433.76 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M117.825 1160.98 L125.464 1160.98 L125.464 1134.62 L117.154 1136.28 L117.154 1132.03 L125.418 1130.36 L130.093 1130.36 L130.093 1160.98 L137.732 1160.98 L137.732 1164.92 L117.825 1164.92 L117.825 1160.98 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M157.177 1133.44 Q153.566 1133.44 151.737 1137 Q149.931 1140.54 149.931 1147.67 Q149.931 1154.78 151.737 1158.35 Q153.566 1161.89 157.177 1161.89 Q160.811 1161.89 162.616 1158.35 Q164.445 1154.78 164.445 1147.67 Q164.445 1140.54 162.616 1137 Q160.811 1133.44 157.177 1133.44 M157.177 1129.73 Q162.987 1129.73 166.042 1134.34 Q169.121 1138.92 169.121 1147.67 Q169.121 1156.4 166.042 1161.01 Q162.987 1165.59 157.177 1165.59 Q151.366 1165.59 148.288 1161.01 Q145.232 1156.4 145.232 1147.67 Q145.232 1138.92 148.288 1134.34 Q151.366 1129.73 157.177 1129.73 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M121.043 856.954 L137.362 856.954 L137.362 860.889 L115.418 860.889 L115.418 856.954 Q118.08 854.199 122.663 849.569 Q127.269 844.917 128.45 843.574 Q130.695 841.051 131.575 839.315 Q132.478 837.556 132.478 835.866 Q132.478 833.111 130.533 831.375 Q128.612 829.639 125.51 829.639 Q123.311 829.639 120.857 830.403 Q118.427 831.167 115.649 832.718 L115.649 827.995 Q118.473 826.861 120.927 826.282 Q123.38 825.704 125.418 825.704 Q130.788 825.704 133.982 828.389 Q137.177 831.074 137.177 835.565 Q137.177 837.694 136.367 839.616 Q135.579 841.514 133.473 844.106 Q132.894 844.778 129.792 847.995 Q126.691 851.19 121.043 856.954 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M157.177 829.407 Q153.566 829.407 151.737 832.972 Q149.931 836.514 149.931 843.643 Q149.931 850.75 151.737 854.315 Q153.566 857.856 157.177 857.856 Q160.811 857.856 162.616 854.315 Q164.445 850.75 164.445 843.643 Q164.445 836.514 162.616 832.972 Q160.811 829.407 157.177 829.407 M157.177 825.704 Q162.987 825.704 166.042 830.31 Q169.121 834.894 169.121 843.643 Q169.121 852.37 166.042 856.977 Q162.987 861.56 157.177 861.56 Q151.366 861.56 148.288 856.977 Q145.232 852.37 145.232 843.643 Q145.232 834.894 148.288 830.31 Q151.366 825.704 157.177 825.704 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M131.181 538.224 Q134.538 538.942 136.413 541.21 Q138.311 543.479 138.311 546.812 Q138.311 551.928 134.792 554.729 Q131.274 557.53 124.793 557.53 Q122.617 557.53 120.302 557.09 Q118.01 556.673 115.556 555.817 L115.556 551.303 Q117.501 552.437 119.816 553.016 Q122.13 553.595 124.654 553.595 Q129.052 553.595 131.343 551.859 Q133.658 550.122 133.658 546.812 Q133.658 543.757 131.505 542.044 Q129.376 540.308 125.556 540.308 L121.529 540.308 L121.529 536.465 L125.742 536.465 Q129.191 536.465 131.019 535.099 Q132.848 533.71 132.848 531.118 Q132.848 528.456 130.95 527.044 Q129.075 525.609 125.556 525.609 Q123.635 525.609 121.436 526.025 Q119.237 526.442 116.598 527.322 L116.598 523.155 Q119.26 522.414 121.575 522.044 Q123.913 521.673 125.973 521.673 Q131.297 521.673 134.399 524.104 Q137.501 526.511 137.501 530.632 Q137.501 533.502 135.857 535.493 Q134.214 537.46 131.181 538.224 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M157.177 525.377 Q153.566 525.377 151.737 528.942 Q149.931 532.484 149.931 539.613 Q149.931 546.72 151.737 550.284 Q153.566 553.826 157.177 553.826 Q160.811 553.826 162.616 550.284 Q164.445 546.72 164.445 539.613 Q164.445 532.484 162.616 528.942 Q160.811 525.377 157.177 525.377 M157.177 521.673 Q162.987 521.673 166.042 526.28 Q169.121 530.863 169.121 539.613 Q169.121 548.34 166.042 552.946 Q162.987 557.53 157.177 557.53 Q151.366 557.53 148.288 552.946 Q145.232 548.34 145.232 539.613 Q145.232 530.863 148.288 526.28 Q151.366 521.673 157.177 521.673 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M129.862 222.342 L118.056 240.791 L129.862 240.791 L129.862 222.342 M128.635 218.268 L134.515 218.268 L134.515 240.791 L139.445 240.791 L139.445 244.68 L134.515 244.68 L134.515 252.828 L129.862 252.828 L129.862 244.68 L114.26 244.68 L114.26 240.166 L128.635 218.268 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M157.177 221.347 Q153.566 221.347 151.737 224.912 Q149.931 228.453 149.931 235.583 Q149.931 242.689 151.737 246.254 Q153.566 249.796 157.177 249.796 Q160.811 249.796 162.616 246.254 Q164.445 242.689 164.445 235.583 Q164.445 228.453 162.616 224.912 Q160.811 221.347 157.177 221.347 M157.177 217.643 Q162.987 217.643 166.042 222.25 Q169.121 226.833 169.121 235.583 Q169.121 244.31 166.042 248.916 Q162.987 253.499 157.177 253.499 Q151.366 253.499 148.288 248.916 Q145.232 244.31 145.232 235.583 Q145.232 226.833 148.288 222.25 Q151.366 217.643 157.177 217.643 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M41.3104 987.353 L58.7206 987.353 L58.7206 977.041 Q58.7206 971.853 56.5881 969.37 Q54.4238 966.856 49.9996 966.856 Q45.5436 966.856 43.4429 969.37 Q41.3104 971.853 41.3104 977.041 L41.3104 987.353 M21.7677 987.353 L36.0905 987.353 L36.0905 977.837 Q36.0905 973.126 34.34 970.834 Q32.5576 968.511 28.9291 968.511 Q25.3325 968.511 23.5501 970.834 Q21.7677 973.126 21.7677 977.837 L21.7677 987.353 M16.4842 993.783 L16.4842 977.359 Q16.4842 970.007 19.5397 966.028 Q22.5952 962.05 28.2289 962.05 Q32.5894 962.05 35.1675 964.087 Q37.7456 966.124 38.3822 970.071 Q39.4007 965.328 42.6472 962.718 Q45.8619 960.076 50.6998 960.076 Q57.0655 960.076 60.5348 964.405 Q64.0042 968.734 64.0042 976.723 L64.0042 993.783 L16.4842 993.783 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M46.0847 933.118 Q46.0847 940.215 47.7079 942.953 Q49.3312 945.69 53.2461 945.69 Q56.3653 945.69 58.2114 943.653 Q60.0256 941.584 60.0256 938.051 Q60.0256 933.181 56.5881 930.253 Q53.1188 927.293 47.3897 927.293 L46.0847 927.293 L46.0847 933.118 M43.6657 921.437 L64.0042 921.437 L64.0042 927.293 L58.5933 927.293 Q61.8398 929.298 63.3994 932.29 Q64.9272 935.282 64.9272 939.611 Q64.9272 945.085 61.8716 948.332 Q58.7843 951.546 53.6281 951.546 Q47.6125 951.546 44.5569 947.536 Q41.5014 943.494 41.5014 935.505 L41.5014 927.293 L40.9285 927.293 Q36.8862 927.293 34.6901 929.967 Q32.4621 932.608 32.4621 937.414 Q32.4621 940.47 33.1941 943.366 Q33.9262 946.263 35.3903 948.936 L29.9795 948.936 Q28.7381 945.722 28.1334 942.698 Q27.4968 939.674 27.4968 936.81 Q27.4968 929.075 31.5072 925.256 Q35.5176 921.437 43.6657 921.437 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M29.4065 886.648 L34.9447 886.648 Q33.6716 889.131 33.035 891.804 Q32.3984 894.478 32.3984 897.342 Q32.3984 901.703 33.7352 903.899 Q35.072 906.063 37.7456 906.063 Q39.7826 906.063 40.9603 904.504 Q42.1061 902.944 43.1565 898.234 L43.6021 896.228 Q44.9389 889.99 47.3897 887.38 Q49.8086 884.738 54.1691 884.738 Q59.1344 884.738 62.0308 888.685 Q64.9272 892.6 64.9272 899.475 Q64.9272 902.339 64.3543 905.459 Q63.8132 908.546 62.6992 911.983 L56.6518 911.983 Q58.3387 908.737 59.198 905.586 Q60.0256 902.435 60.0256 899.348 Q60.0256 895.21 58.6251 892.982 Q57.1929 890.754 54.6147 890.754 Q52.2276 890.754 50.9545 892.377 Q49.6813 893.968 48.5037 899.411 L48.0262 901.448 Q46.8804 906.891 44.5251 909.31 Q42.138 911.729 38.0002 911.729 Q32.9713 911.729 30.2341 908.164 Q27.4968 904.599 27.4968 898.043 Q27.4968 894.796 27.9743 891.931 Q28.4517 889.067 29.4065 886.648 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M28.3562 875.412 L28.3562 869.556 L64.0042 869.556 L64.0042 875.412 L28.3562 875.412 M14.479 875.412 L14.479 869.556 L21.895 869.556 L21.895 875.412 L14.479 875.412 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M29.4065 834.576 L34.9447 834.576 Q33.6716 837.059 33.035 839.733 Q32.3984 842.406 32.3984 845.271 Q32.3984 849.631 33.7352 851.828 Q35.072 853.992 37.7456 853.992 Q39.7826 853.992 40.9603 852.432 Q42.1061 850.873 43.1565 846.162 L43.6021 844.157 Q44.9389 837.918 47.3897 835.309 Q49.8086 832.667 54.1691 832.667 Q59.1344 832.667 62.0308 836.613 Q64.9272 840.528 64.9272 847.403 Q64.9272 850.268 64.3543 853.387 Q63.8132 856.474 62.6992 859.912 L56.6518 859.912 Q58.3387 856.665 59.198 853.514 Q60.0256 850.363 60.0256 847.276 Q60.0256 843.138 58.6251 840.91 Q57.1929 838.682 54.6147 838.682 Q52.2276 838.682 50.9545 840.306 Q49.6813 841.897 48.5037 847.34 L48.0262 849.377 Q46.8804 854.819 44.5251 857.238 Q42.138 859.657 38.0002 859.657 Q32.9713 859.657 30.2341 856.093 Q27.4968 852.528 27.4968 845.971 Q27.4968 842.725 27.9743 839.86 Q28.4517 836.995 29.4065 834.576 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M21.7677 795.937 L39.6235 795.937 L39.6235 787.852 Q39.6235 783.364 37.3 780.914 Q34.9765 778.463 30.6797 778.463 Q26.4147 778.463 24.0912 780.914 Q21.7677 783.364 21.7677 787.852 L21.7677 795.937 M16.4842 802.366 L16.4842 787.852 Q16.4842 779.863 20.1126 775.789 Q23.7092 771.683 30.6797 771.683 Q37.7138 771.683 41.3104 775.789 Q44.907 779.863 44.907 787.852 L44.907 795.937 L64.0042 795.937 L64.0042 802.366 L16.4842 802.366 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M32.4621 751.822 Q32.4621 756.533 36.1542 759.27 Q39.8145 762.007 46.212 762.007 Q52.6095 762.007 56.3017 759.302 Q59.9619 756.565 59.9619 751.822 Q59.9619 747.143 56.2698 744.406 Q52.5777 741.669 46.212 741.669 Q39.8781 741.669 36.186 744.406 Q32.4621 747.143 32.4621 751.822 M27.4968 751.822 Q27.4968 744.183 32.4621 739.823 Q37.4273 735.462 46.212 735.462 Q54.9649 735.462 59.9619 739.823 Q64.9272 744.183 64.9272 751.822 Q64.9272 759.493 59.9619 763.853 Q54.9649 768.182 46.212 768.182 Q37.4273 768.182 32.4621 763.853 Q27.4968 759.493 27.4968 751.822 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M28.3562 725.755 L28.3562 719.898 L64.0042 719.898 L64.0042 725.755 L28.3562 725.755 M14.479 725.755 L14.479 719.898 L21.895 719.898 L21.895 725.755 L14.479 725.755 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M42.4881 678.012 L64.0042 678.012 L64.0042 683.868 L42.679 683.868 Q37.6183 683.868 35.1038 685.842 Q32.5894 687.815 32.5894 691.762 Q32.5894 696.504 35.6131 699.242 Q38.6368 701.979 43.8567 701.979 L64.0042 701.979 L64.0042 707.867 L28.3562 707.867 L28.3562 701.979 L33.8944 701.979 Q30.6797 699.878 29.0883 697.045 Q27.4968 694.181 27.4968 690.457 Q27.4968 684.314 31.3163 681.163 Q35.1038 678.012 42.4881 678.012 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M18.2347 660.538 L28.3562 660.538 L28.3562 648.475 L32.9077 648.475 L32.9077 660.538 L52.2594 660.538 Q56.6199 660.538 57.8613 659.36 Q59.1026 658.151 59.1026 654.491 L59.1026 648.475 L64.0042 648.475 L64.0042 654.491 Q64.0042 661.27 61.4897 663.848 Q58.9434 666.426 52.2594 666.426 L32.9077 666.426 L32.9077 670.723 L28.3562 670.723 L28.3562 666.426 L18.2347 666.426 L18.2347 660.538 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M29.4065 618.047 L34.9447 618.047 Q33.6716 620.53 33.035 623.203 Q32.3984 625.877 32.3984 628.741 Q32.3984 633.102 33.7352 635.298 Q35.072 637.462 37.7456 637.462 Q39.7826 637.462 40.9603 635.903 Q42.1061 634.343 43.1565 629.633 L43.6021 627.627 Q44.9389 621.389 47.3897 618.779 Q49.8086 616.137 54.1691 616.137 Q59.1344 616.137 62.0308 620.084 Q64.9272 623.999 64.9272 630.874 Q64.9272 633.738 64.3543 636.858 Q63.8132 639.945 62.6992 643.382 L56.6518 643.382 Q58.3387 640.136 59.198 636.985 Q60.0256 633.834 60.0256 630.747 Q60.0256 626.609 58.6251 624.381 Q57.1929 622.153 54.6147 622.153 Q52.2276 622.153 50.9545 623.776 Q49.6813 625.368 48.5037 630.81 L48.0262 632.847 Q46.8804 638.29 44.5251 640.709 Q42.138 643.128 38.0002 643.128 Q32.9713 643.128 30.2341 639.563 Q27.4968 635.998 27.4968 629.442 Q27.4968 626.195 27.9743 623.33 Q28.4517 620.466 29.4065 618.047 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M561.503 12.096 L569.686 12.096 L569.686 72.576 L561.503 72.576 L561.503 12.096 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M623.36 45.1919 L623.36 72.576 L615.907 72.576 L615.907 45.4349 Q615.907 38.994 613.395 35.7938 Q610.884 32.5936 605.86 32.5936 Q599.825 32.5936 596.341 36.4419 Q592.857 40.2903 592.857 46.9338 L592.857 72.576 L585.363 72.576 L585.363 27.2059 L592.857 27.2059 L592.857 34.2544 Q595.531 30.163 599.136 28.1376 Q602.782 26.1121 607.521 26.1121 Q615.34 26.1121 619.35 30.9732 Q623.36 35.7938 623.36 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M661.196 9.54393 L661.196 15.7418 L654.066 15.7418 Q650.056 15.7418 648.476 17.3622 Q646.937 18.9825 646.937 23.1955 L646.937 27.2059 L659.211 27.2059 L659.211 32.9987 L646.937 32.9987 L646.937 72.576 L639.442 72.576 L639.442 32.9987 L632.313 32.9987 L632.313 27.2059 L639.442 27.2059 L639.442 24.0462 Q639.442 16.471 642.967 13.0277 Q646.491 9.54393 654.147 9.54393 L661.196 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M667.434 9.54393 L674.888 9.54393 L674.888 72.576 L667.434 72.576 L667.434 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M711.103 49.7694 Q702.069 49.7694 698.586 51.8354 Q695.102 53.9013 695.102 58.8839 Q695.102 62.8538 697.694 65.2034 Q700.328 67.5124 704.824 67.5124 Q711.022 67.5124 714.749 63.1374 Q718.516 58.7219 718.516 51.4303 L718.516 49.7694 L711.103 49.7694 M725.97 46.6907 L725.97 72.576 L718.516 72.576 L718.516 65.6895 Q715.964 69.8214 712.156 71.8063 Q708.348 73.7508 702.839 73.7508 Q695.872 73.7508 691.74 69.8619 Q687.648 65.9325 687.648 59.3701 Q687.648 51.7138 692.752 47.825 Q697.897 43.9361 708.065 43.9361 L718.516 43.9361 L718.516 43.2069 Q718.516 38.0623 715.113 35.2672 Q711.751 32.4315 705.634 32.4315 Q701.745 32.4315 698.059 33.3632 Q694.373 34.295 690.97 36.1584 L690.97 29.2718 Q695.061 27.692 698.91 26.9223 Q702.758 26.1121 706.404 26.1121 Q716.248 26.1121 721.109 31.2163 Q725.97 36.3204 725.97 46.6907 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M748.695 14.324 L748.695 27.2059 L764.048 27.2059 L764.048 32.9987 L748.695 32.9987 L748.695 57.6282 Q748.695 63.1779 750.194 64.7578 Q751.734 66.3376 756.392 66.3376 L764.048 66.3376 L764.048 72.576 L756.392 72.576 Q747.764 72.576 744.482 69.3758 Q741.201 66.1351 741.201 57.6282 L741.201 32.9987 L735.732 32.9987 L735.732 27.2059 L741.201 27.2059 L741.201 14.324 L748.695 14.324 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M773.851 27.2059 L781.305 27.2059 L781.305 72.576 L773.851 72.576 L773.851 27.2059 M773.851 9.54393 L781.305 9.54393 L781.305 18.9825 L773.851 18.9825 L773.851 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M814.482 32.4315 Q808.487 32.4315 805.003 37.1306 Q801.519 41.7891 801.519 49.9314 Q801.519 58.0738 804.962 62.7728 Q808.446 67.4314 814.482 67.4314 Q820.437 67.4314 823.921 62.7323 Q827.404 58.0333 827.404 49.9314 Q827.404 41.8701 823.921 37.1711 Q820.437 32.4315 814.482 32.4315 M814.482 26.1121 Q824.204 26.1121 829.754 32.4315 Q835.304 38.7509 835.304 49.9314 Q835.304 61.0714 829.754 67.4314 Q824.204 73.7508 814.482 73.7508 Q804.719 73.7508 799.17 67.4314 Q793.66 61.0714 793.66 49.9314 Q793.66 38.7509 799.17 32.4315 Q804.719 26.1121 814.482 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M885.373 45.1919 L885.373 72.576 L877.919 72.576 L877.919 45.4349 Q877.919 38.994 875.408 35.7938 Q872.896 32.5936 867.873 32.5936 Q861.837 32.5936 858.353 36.4419 Q854.87 40.2903 854.87 46.9338 L854.87 72.576 L847.375 72.576 L847.375 27.2059 L854.87 27.2059 L854.87 34.2544 Q857.543 30.163 861.148 28.1376 Q864.794 26.1121 869.534 26.1121 Q877.352 26.1121 881.362 30.9732 Q885.373 35.7938 885.373 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M955.616 44.2197 Q958.249 45.1109 960.72 48.0275 Q963.231 50.9442 965.743 56.0483 L974.047 72.576 L965.257 72.576 L957.519 57.061 Q954.522 50.9847 951.686 48.9997 Q948.891 47.0148 944.03 47.0148 L935.118 47.0148 L935.118 72.576 L926.935 72.576 L926.935 12.096 L945.407 12.096 Q955.778 12.096 960.882 16.4305 Q965.986 20.7649 965.986 29.5149 Q965.986 35.2267 963.312 38.994 Q960.679 42.7613 955.616 44.2197 M935.118 18.8205 L935.118 40.2903 L945.407 40.2903 Q951.322 40.2903 954.319 37.5762 Q957.357 34.8216 957.357 29.5149 Q957.357 24.2082 954.319 21.5346 Q951.322 18.8205 945.407 18.8205 L935.118 18.8205 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1019.34 48.0275 L1019.34 51.6733 L985.066 51.6733 Q985.552 59.3701 989.684 63.421 Q993.856 67.4314 1001.27 67.4314 Q1005.56 67.4314 1009.57 66.3781 Q1013.62 65.3249 1017.59 63.2184 L1017.59 70.267 Q1013.58 71.9684 1009.37 72.8596 Q1005.16 73.7508 1000.82 73.7508 Q989.967 73.7508 983.607 67.4314 Q977.288 61.1119 977.288 50.3365 Q977.288 39.1965 983.283 32.6746 Q989.319 26.1121 999.527 26.1121 Q1008.68 26.1121 1013.99 32.0264 Q1019.34 37.9003 1019.34 48.0275 M1011.88 45.84 Q1011.8 39.7232 1008.44 36.0774 Q1005.12 32.4315 999.608 32.4315 Q993.37 32.4315 989.603 35.9558 Q985.876 39.4801 985.309 45.8805 L1011.88 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1060.49 28.5427 L1060.49 35.5912 Q1057.33 33.9709 1053.93 33.1607 Q1050.53 32.3505 1046.88 32.3505 Q1041.33 32.3505 1038.54 34.0519 Q1035.78 35.7533 1035.78 39.156 Q1035.78 41.7486 1037.77 43.2475 Q1039.75 44.7058 1045.75 46.0426 L1048.3 46.6097 Q1056.24 48.3111 1059.56 51.4303 Q1062.92 54.509 1062.92 60.0587 Q1062.92 66.3781 1057.9 70.0644 Q1052.92 73.7508 1044.17 73.7508 Q1040.52 73.7508 1036.55 73.0216 Q1032.62 72.3329 1028.25 70.9151 L1028.25 63.2184 Q1032.38 65.3654 1036.39 66.4591 Q1040.4 67.5124 1044.33 67.5124 Q1049.6 67.5124 1052.43 65.73 Q1055.27 63.9071 1055.27 60.6258 Q1055.27 57.5877 1053.2 55.9673 Q1051.18 54.3469 1044.25 52.8481 L1041.66 52.2405 Q1034.73 50.7821 1031.65 47.7845 Q1028.57 44.7463 1028.57 39.4801 Q1028.57 33.0797 1033.11 29.5959 Q1037.65 26.1121 1045.99 26.1121 Q1050.12 26.1121 1053.77 26.7198 Q1057.41 27.3274 1060.49 28.5427 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1082 65.7705 L1082 89.8329 L1074.51 89.8329 L1074.51 27.2059 L1082 27.2059 L1082 34.0924 Q1084.35 30.0415 1087.92 28.0971 Q1091.52 26.1121 1096.51 26.1121 Q1104.77 26.1121 1109.91 32.6746 Q1115.1 39.2371 1115.1 49.9314 Q1115.1 60.6258 1109.91 67.1883 Q1104.77 73.7508 1096.51 73.7508 Q1091.52 73.7508 1087.92 71.8063 Q1084.35 69.8214 1082 65.7705 M1107.36 49.9314 Q1107.36 41.7081 1103.96 37.0496 Q1100.6 32.3505 1094.68 32.3505 Q1088.77 32.3505 1085.37 37.0496 Q1082 41.7081 1082 49.9314 Q1082 58.1548 1085.37 62.8538 Q1088.77 67.5124 1094.68 67.5124 Q1100.6 67.5124 1103.96 62.8538 Q1107.36 58.1548 1107.36 49.9314 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1145.04 32.4315 Q1139.04 32.4315 1135.56 37.1306 Q1132.07 41.7891 1132.07 49.9314 Q1132.07 58.0738 1135.52 62.7728 Q1139 67.4314 1145.04 67.4314 Q1150.99 67.4314 1154.47 62.7323 Q1157.96 58.0333 1157.96 49.9314 Q1157.96 41.8701 1154.47 37.1711 Q1150.99 32.4315 1145.04 32.4315 M1145.04 26.1121 Q1154.76 26.1121 1160.31 32.4315 Q1165.86 38.7509 1165.86 49.9314 Q1165.86 61.0714 1160.31 67.4314 Q1154.76 73.7508 1145.04 73.7508 Q1135.27 73.7508 1129.72 67.4314 Q1124.21 61.0714 1124.21 49.9314 Q1124.21 38.7509 1129.72 32.4315 Q1135.27 26.1121 1145.04 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1215.93 45.1919 L1215.93 72.576 L1208.47 72.576 L1208.47 45.4349 Q1208.47 38.994 1205.96 35.7938 Q1203.45 32.5936 1198.43 32.5936 Q1192.39 32.5936 1188.91 36.4419 Q1185.42 40.2903 1185.42 46.9338 L1185.42 72.576 L1177.93 72.576 L1177.93 27.2059 L1185.42 27.2059 L1185.42 34.2544 Q1188.1 30.163 1191.7 28.1376 Q1195.35 26.1121 1200.09 26.1121 Q1207.91 26.1121 1211.92 30.9732 Q1215.93 35.7938 1215.93 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1259.72 28.5427 L1259.72 35.5912 Q1256.56 33.9709 1253.15 33.1607 Q1249.75 32.3505 1246.11 32.3505 Q1240.56 32.3505 1237.76 34.0519 Q1235.01 35.7533 1235.01 39.156 Q1235.01 41.7486 1236.99 43.2475 Q1238.98 44.7058 1244.97 46.0426 L1247.52 46.6097 Q1255.46 48.3111 1258.79 51.4303 Q1262.15 54.509 1262.15 60.0587 Q1262.15 66.3781 1257.12 70.0644 Q1252.14 73.7508 1243.39 73.7508 Q1239.75 73.7508 1235.78 73.0216 Q1231.85 72.3329 1227.47 70.9151 L1227.47 63.2184 Q1231.6 65.3654 1235.61 66.4591 Q1239.62 67.5124 1243.55 67.5124 Q1248.82 67.5124 1251.66 65.73 Q1254.49 63.9071 1254.49 60.6258 Q1254.49 57.5877 1252.43 55.9673 Q1250.4 54.3469 1243.47 52.8481 L1240.88 52.2405 Q1233.95 50.7821 1230.87 47.7845 Q1227.8 44.7463 1227.8 39.4801 Q1227.8 33.0797 1232.33 29.5959 Q1236.87 26.1121 1245.21 26.1121 Q1249.35 26.1121 1252.99 26.7198 Q1256.64 27.3274 1259.72 28.5427 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1312.82 48.0275 L1312.82 51.6733 L1278.55 51.6733 Q1279.04 59.3701 1283.17 63.421 Q1287.34 67.4314 1294.76 67.4314 Q1299.05 67.4314 1303.06 66.3781 Q1307.11 65.3249 1311.08 63.2184 L1311.08 70.267 Q1307.07 71.9684 1302.86 72.8596 Q1298.65 73.7508 1294.31 73.7508 Q1283.46 73.7508 1277.1 67.4314 Q1270.78 61.1119 1270.78 50.3365 Q1270.78 39.1965 1276.77 32.6746 Q1282.81 26.1121 1293.02 26.1121 Q1302.17 26.1121 1307.48 32.0264 Q1312.82 37.9003 1312.82 48.0275 M1305.37 45.84 Q1305.29 39.7232 1301.93 36.0774 Q1298.61 32.4315 1293.1 32.4315 Q1286.86 32.4315 1283.09 35.9558 Q1279.36 39.4801 1278.8 45.8805 L1305.37 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1369.33 9.62495 Q1363.91 18.942 1361.27 28.0566 Q1358.64 37.1711 1358.64 46.5287 Q1358.64 55.8863 1361.27 65.0818 Q1363.95 74.2369 1369.33 83.5134 L1362.85 83.5134 Q1356.78 73.9938 1353.74 64.7983 Q1350.74 55.6027 1350.74 46.5287 Q1350.74 37.4952 1353.74 28.3401 Q1356.74 19.1851 1362.85 9.62495 L1369.33 9.62495 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1392.3 18.8205 L1392.3 65.8515 L1402.19 65.8515 Q1414.7 65.8515 1420.5 60.1802 Q1426.33 54.509 1426.33 42.2752 Q1426.33 30.1225 1420.5 24.4918 Q1414.7 18.8205 1402.19 18.8205 L1392.3 18.8205 M1384.12 12.096 L1400.93 12.096 Q1418.51 12.096 1426.74 19.4281 Q1434.96 26.7198 1434.96 42.2752 Q1434.96 57.9117 1426.7 65.2439 Q1418.43 72.576 1400.93 72.576 L1384.12 72.576 L1384.12 12.096 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1447.68 27.2059 L1455.13 27.2059 L1455.13 72.576 L1447.68 72.576 L1447.68 27.2059 M1447.68 9.54393 L1455.13 9.54393 L1455.13 18.9825 L1447.68 18.9825 L1447.68 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1497.02 34.1734 Q1495.76 33.4443 1494.26 33.1202 Q1492.81 32.7556 1491.02 32.7556 Q1484.7 32.7556 1481.3 36.8875 Q1477.94 40.9789 1477.94 48.6757 L1477.94 72.576 L1470.44 72.576 L1470.44 27.2059 L1477.94 27.2059 L1477.94 34.2544 Q1480.29 30.1225 1484.06 28.1376 Q1487.82 26.1121 1493.21 26.1121 Q1493.98 26.1121 1494.91 26.2337 Q1495.84 26.3147 1496.98 26.5172 L1497.02 34.1734 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1541.82 48.0275 L1541.82 51.6733 L1507.55 51.6733 Q1508.04 59.3701 1512.17 63.421 Q1516.34 67.4314 1523.75 67.4314 Q1528.05 67.4314 1532.06 66.3781 Q1536.11 65.3249 1540.08 63.2184 L1540.08 70.267 Q1536.07 71.9684 1531.86 72.8596 Q1527.64 73.7508 1523.31 73.7508 Q1512.45 73.7508 1506.09 67.4314 Q1499.77 61.1119 1499.77 50.3365 Q1499.77 39.1965 1505.77 32.6746 Q1511.8 26.1121 1522.01 26.1121 Q1531.17 26.1121 1536.47 32.0264 Q1541.82 37.9003 1541.82 48.0275 M1534.37 45.84 Q1534.29 39.7232 1530.92 36.0774 Q1527.6 32.4315 1522.09 32.4315 Q1515.86 32.4315 1512.09 35.9558 Q1508.36 39.4801 1507.79 45.8805 L1534.37 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1586.71 28.9478 L1586.71 35.9153 Q1583.55 34.1734 1580.35 33.3227 Q1577.19 32.4315 1573.95 32.4315 Q1566.69 32.4315 1562.68 37.0496 Q1558.67 41.6271 1558.67 49.9314 Q1558.67 58.2358 1562.68 62.8538 Q1566.69 67.4314 1573.95 67.4314 Q1577.19 67.4314 1580.35 66.5807 Q1583.55 65.6895 1586.71 63.9476 L1586.71 70.8341 Q1583.59 72.2924 1580.22 73.0216 Q1576.9 73.7508 1573.14 73.7508 Q1562.89 73.7508 1556.85 67.3098 Q1550.81 60.8689 1550.81 49.9314 Q1550.81 38.832 1556.89 32.472 Q1563.01 26.1121 1573.62 26.1121 Q1577.06 26.1121 1580.35 26.8413 Q1583.63 27.5299 1586.71 28.9478 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1607.04 14.324 L1607.04 27.2059 L1622.39 27.2059 L1622.39 32.9987 L1607.04 32.9987 L1607.04 57.6282 Q1607.04 63.1779 1608.54 64.7578 Q1610.08 66.3376 1614.74 66.3376 L1622.39 66.3376 L1622.39 72.576 L1614.74 72.576 Q1606.11 72.576 1602.83 69.3758 Q1599.55 66.1351 1599.55 57.6282 L1599.55 32.9987 L1594.08 32.9987 L1594.08 27.2059 L1599.55 27.2059 L1599.55 14.324 L1607.04 14.324 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1693.89 35.9153 Q1696.69 30.8922 1700.58 28.5022 Q1704.47 26.1121 1709.73 26.1121 Q1716.82 26.1121 1720.67 31.0947 Q1724.52 36.0368 1724.52 45.1919 L1724.52 72.576 L1717.02 72.576 L1717.02 45.4349 Q1717.02 38.913 1714.71 35.7533 Q1712.41 32.5936 1707.67 32.5936 Q1701.87 32.5936 1698.51 36.4419 Q1695.15 40.2903 1695.15 46.9338 L1695.15 72.576 L1687.65 72.576 L1687.65 45.4349 Q1687.65 38.8725 1685.35 35.7533 Q1683.04 32.5936 1678.22 32.5936 Q1672.5 32.5936 1669.14 36.4824 Q1665.78 40.3308 1665.78 46.9338 L1665.78 72.576 L1658.29 72.576 L1658.29 27.2059 L1665.78 27.2059 L1665.78 34.2544 Q1668.33 30.082 1671.9 28.0971 Q1675.46 26.1121 1680.36 26.1121 Q1685.3 26.1121 1688.75 28.6237 Q1692.23 31.1352 1693.89 35.9153 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1778.19 48.0275 L1778.19 51.6733 L1743.92 51.6733 Q1744.41 59.3701 1748.54 63.421 Q1752.71 67.4314 1760.13 67.4314 Q1764.42 67.4314 1768.43 66.3781 Q1772.48 65.3249 1776.45 63.2184 L1776.45 70.267 Q1772.44 71.9684 1768.23 72.8596 Q1764.01 73.7508 1759.68 73.7508 Q1748.82 73.7508 1742.46 67.4314 Q1736.14 61.1119 1736.14 50.3365 Q1736.14 39.1965 1742.14 32.6746 Q1748.17 26.1121 1758.38 26.1121 Q1767.54 26.1121 1772.84 32.0264 Q1778.19 37.9003 1778.19 48.0275 M1770.74 45.84 Q1770.66 39.7232 1767.3 36.0774 Q1763.97 32.4315 1758.46 32.4315 Q1752.23 32.4315 1748.46 35.9558 Q1744.73 39.4801 1744.16 45.8805 L1770.74 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1797.8 14.324 L1797.8 27.2059 L1813.15 27.2059 L1813.15 32.9987 L1797.8 32.9987 L1797.8 57.6282 Q1797.8 63.1779 1799.3 64.7578 Q1800.84 66.3376 1805.5 66.3376 L1813.15 66.3376 L1813.15 72.576 L1805.5 72.576 Q1796.87 72.576 1793.59 69.3758 Q1790.3 66.1351 1790.3 57.6282 L1790.3 32.9987 L1784.84 32.9987 L1784.84 27.2059 L1790.3 27.2059 L1790.3 14.324 L1797.8 14.324 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1860.67 45.1919 L1860.67 72.576 L1853.21 72.576 L1853.21 45.4349 Q1853.21 38.994 1850.7 35.7938 Q1848.19 32.5936 1843.17 32.5936 Q1837.13 32.5936 1833.65 36.4419 Q1830.17 40.2903 1830.17 46.9338 L1830.17 72.576 L1822.67 72.576 L1822.67 9.54393 L1830.17 9.54393 L1830.17 34.2544 Q1832.84 30.163 1836.44 28.1376 Q1840.09 26.1121 1844.83 26.1121 Q1852.65 26.1121 1856.66 30.9732 Q1860.67 35.7938 1860.67 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1893.12 32.4315 Q1887.12 32.4315 1883.64 37.1306 Q1880.15 41.7891 1880.15 49.9314 Q1880.15 58.0738 1883.6 62.7728 Q1887.08 67.4314 1893.12 67.4314 Q1899.07 67.4314 1902.55 62.7323 Q1906.04 58.0333 1906.04 49.9314 Q1906.04 41.8701 1902.55 37.1711 Q1899.07 32.4315 1893.12 32.4315 M1893.12 26.1121 Q1902.84 26.1121 1908.39 32.4315 Q1913.94 38.7509 1913.94 49.9314 Q1913.94 61.0714 1908.39 67.4314 Q1902.84 73.7508 1893.12 73.7508 Q1883.35 73.7508 1877.8 67.4314 Q1872.29 61.0714 1872.29 49.9314 Q1872.29 38.7509 1877.8 32.4315 Q1883.35 26.1121 1893.12 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1956.15 34.0924 L1956.15 9.54393 L1963.6 9.54393 L1963.6 72.576 L1956.15 72.576 L1956.15 65.7705 Q1953.8 69.8214 1950.19 71.8063 Q1946.63 73.7508 1941.61 73.7508 Q1933.38 73.7508 1928.2 67.1883 Q1923.05 60.6258 1923.05 49.9314 Q1923.05 39.2371 1928.2 32.6746 Q1933.38 26.1121 1941.61 26.1121 Q1946.63 26.1121 1950.19 28.0971 Q1953.8 30.0415 1956.15 34.0924 M1930.75 49.9314 Q1930.75 58.1548 1934.11 62.8538 Q1937.51 67.5124 1943.43 67.5124 Q1949.34 67.5124 1952.75 62.8538 Q1956.15 58.1548 1956.15 49.9314 Q1956.15 41.7081 1952.75 37.0496 Q1949.34 32.3505 1943.43 32.3505 Q1937.51 32.3505 1934.11 37.0496 Q1930.75 41.7081 1930.75 49.9314 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M1977.78 9.62495 L1984.26 9.62495 Q1990.34 19.1851 1993.34 28.3401 Q1996.37 37.4952 1996.37 46.5287 Q1996.37 55.6027 1993.34 64.7983 Q1990.34 73.9938 1984.26 83.5134 L1977.78 83.5134 Q1983.17 74.2369 1985.8 65.0818 Q1988.47 55.8863 1988.47 46.5287 Q1988.47 37.1711 1985.8 28.0566 Q1983.17 18.942 1977.78 9.62495 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip192)" style="stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,1229.09 372.538,1357.11 479.174,1425.15 585.809,1434.64 692.444,1438.41 799.08,1439.89 905.715,1440.97 1012.35,1442.01 1118.99,1442.79 1225.62,1443.53 1332.26,1444.16 1438.89,1444.74 1545.53,1445.29 1652.16,1445.77 1758.8,1446.21 1865.43,1446.61 1972.07,1446.97 2078.7,1447.3 2185.34,1447.6 2291.97,1447.87 "/>
<polyline clip-path="url(#clip192)" style="stroke:#e26f46; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,1130.98 372.538,1287.06 479.174,1377.94 585.809,1411.8 692.444,1426.78 799.08,1433.42 905.715,1436.81 1012.35,1438.86 1118.99,1440.21 1225.62,1441.26 1332.26,1442.13 1438.89,1442.89 1545.53,1443.59 1652.16,1444.2 1758.8,1444.76 1865.43,1445.27 1972.07,1445.73 2078.7,1446.15 2185.34,1446.53 2291.97,1446.88 "/>
<polyline clip-path="url(#clip192)" style="stroke:#3da44d; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,940.516 372.538,1134.9 479.174,1252.97 585.809,1324.57 692.444,1368.14 799.08,1394.81 905.715,1411.47 1012.35,1421.92 1118.99,1428.65 1225.62,1433.08 1332.26,1436.09 1438.89,1438.25 1545.53,1439.85 1652.16,1441.09 1758.8,1442.09 1865.43,1442.92 1972.07,1443.62 2078.7,1444.24 2185.34,1444.78 2291.97,1445.27 "/>
<polyline clip-path="url(#clip192)" style="stroke:#c271d2; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,523.704 372.538,756.014 479.174,884.351 585.809,995.021 692.444,1082.49 799.08,1152.78 905.715,1209.56 1012.35,1254.94 1118.99,1291.56 1225.62,1321 1332.26,1344.74 1438.89,1363.94 1545.53,1379.44 1652.16,1391.98 1758.8,1402.15 1865.43,1410.4 1972.07,1417.11 2078.7,1422.58 2185.34,1427.05 2291.97,1430.71 "/>
<polyline clip-path="url(#clip192)" style="stroke:#ac8d18; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,162.047 372.538,386.708 479.174,480.286 585.809,578.81 692.444,664.993 799.08,742.717 905.715,813.147 1012.35,876.084 1118.99,932.933 1225.62,984.054 1332.26,1030.11 1438.89,1071.64 1545.53,1109.03 1652.16,1142.71 1758.8,1173.07 1865.43,1200.4 1972.07,1225.04 2078.7,1247.22 2185.34,1267.23 2291.97,1285.26 "/>
<path clip-path="url(#clip190)" d="M1928.16 479.945 L2281.17 479.945 L2281.17 168.905 L1928.16 168.905  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<polyline clip-path="url(#clip190)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1928.16,479.945 2281.17,479.945 2281.17,168.905 1928.16,168.905 1928.16,479.945 "/>
<polyline clip-path="url(#clip190)" style="stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,220.745 2095.2,220.745 "/>
<path clip-path="url(#clip190)" d="M2121.15 216.728 Q2122.56 214.367 2126.06 212.284 Q2127.42 211.474 2131.63 211.474 Q2136.36 211.474 2139.3 215.224 Q2142.26 218.974 2142.26 225.085 Q2142.26 231.196 2139.3 234.946 Q2136.36 238.696 2131.63 238.696 Q2128.79 238.696 2126.73 237.585 Q2124.69 236.451 2123.35 234.136 L2123.35 247.886 L2119.07 247.886 L2119.07 225.316 Q2119.07 219.969 2121.15 216.728 M2137.84 225.085 Q2137.84 220.386 2135.89 217.724 Q2133.97 215.039 2130.59 215.039 Q2127.21 215.039 2125.27 217.724 Q2123.35 220.386 2123.35 225.085 Q2123.35 229.784 2125.27 232.469 Q2127.21 235.131 2130.59 235.131 Q2133.97 235.131 2135.89 232.469 Q2137.84 229.784 2137.84 225.085 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2149.88 216.497 L2179.55 216.497 L2179.55 220.386 L2149.88 220.386 L2149.88 216.497 M2149.88 225.941 L2179.55 225.941 L2179.55 229.877 L2149.88 229.877 L2149.88 225.941 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2199.64 206.543 Q2196.03 206.543 2194.2 210.108 Q2192.4 213.65 2192.4 220.779 Q2192.4 227.886 2194.2 231.451 Q2196.03 234.992 2199.64 234.992 Q2203.28 234.992 2205.08 231.451 Q2206.91 227.886 2206.91 220.779 Q2206.91 213.65 2205.08 210.108 Q2203.28 206.543 2199.64 206.543 M2199.64 202.84 Q2205.45 202.84 2208.51 207.446 Q2211.59 212.029 2211.59 220.779 Q2211.59 229.506 2208.51 234.113 Q2205.45 238.696 2199.64 238.696 Q2193.83 238.696 2190.75 234.113 Q2187.7 229.506 2187.7 220.779 Q2187.7 212.029 2190.75 207.446 Q2193.83 202.84 2199.64 202.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2219.81 232.145 L2224.69 232.145 L2224.69 238.025 L2219.81 238.025 L2219.81 232.145 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2238.9 234.089 L2255.22 234.089 L2255.22 238.025 L2233.28 238.025 L2233.28 234.089 Q2235.94 231.335 2240.52 226.705 Q2245.13 222.053 2246.31 220.71 Q2248.56 218.187 2249.44 216.451 Q2250.34 214.691 2250.34 213.002 Q2250.34 210.247 2248.39 208.511 Q2246.47 206.775 2243.37 206.775 Q2241.17 206.775 2238.72 207.539 Q2236.29 208.303 2233.51 209.854 L2233.51 205.131 Q2236.33 203.997 2238.79 203.418 Q2241.24 202.84 2243.28 202.84 Q2248.65 202.84 2251.84 205.525 Q2255.04 208.21 2255.04 212.701 Q2255.04 214.83 2254.23 216.752 Q2253.44 218.65 2251.33 221.242 Q2250.75 221.914 2247.65 225.131 Q2244.55 228.326 2238.9 234.089 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip190)" style="stroke:#e26f46; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,272.585 2095.2,272.585 "/>
<path clip-path="url(#clip190)" d="M2121.15 268.568 Q2122.56 266.207 2126.06 264.124 Q2127.42 263.314 2131.63 263.314 Q2136.36 263.314 2139.3 267.064 Q2142.26 270.814 2142.26 276.925 Q2142.26 283.036 2139.3 286.786 Q2136.36 290.536 2131.63 290.536 Q2128.79 290.536 2126.73 289.425 Q2124.69 288.291 2123.35 285.976 L2123.35 299.726 L2119.07 299.726 L2119.07 277.156 Q2119.07 271.809 2121.15 268.568 M2137.84 276.925 Q2137.84 272.226 2135.89 269.564 Q2133.97 266.879 2130.59 266.879 Q2127.21 266.879 2125.27 269.564 Q2123.35 272.226 2123.35 276.925 Q2123.35 281.624 2125.27 284.309 Q2127.21 286.971 2130.59 286.971 Q2133.97 286.971 2135.89 284.309 Q2137.84 281.624 2137.84 276.925 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2149.88 268.337 L2179.55 268.337 L2179.55 272.226 L2149.88 272.226 L2149.88 268.337 M2149.88 277.781 L2179.55 277.781 L2179.55 281.717 L2149.88 281.717 L2149.88 277.781 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2199.64 258.383 Q2196.03 258.383 2194.2 261.948 Q2192.4 265.49 2192.4 272.619 Q2192.4 279.726 2194.2 283.291 Q2196.03 286.832 2199.64 286.832 Q2203.28 286.832 2205.08 283.291 Q2206.91 279.726 2206.91 272.619 Q2206.91 265.49 2205.08 261.948 Q2203.28 258.383 2199.64 258.383 M2199.64 254.68 Q2205.45 254.68 2208.51 259.286 Q2211.59 263.869 2211.59 272.619 Q2211.59 281.346 2208.51 285.953 Q2205.45 290.536 2199.64 290.536 Q2193.83 290.536 2190.75 285.953 Q2187.7 281.346 2187.7 272.619 Q2187.7 263.869 2190.75 259.286 Q2193.83 254.68 2199.64 254.68 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2219.81 283.985 L2224.69 283.985 L2224.69 289.865 L2219.81 289.865 L2219.81 283.985 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2247.72 259.379 L2235.92 277.828 L2247.72 277.828 L2247.72 259.379 M2246.5 255.305 L2252.37 255.305 L2252.37 277.828 L2257.31 277.828 L2257.31 281.717 L2252.37 281.717 L2252.37 289.865 L2247.72 289.865 L2247.72 281.717 L2232.12 281.717 L2232.12 277.203 L2246.5 255.305 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip190)" style="stroke:#3da44d; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,324.425 2095.2,324.425 "/>
<path clip-path="url(#clip190)" d="M2121.15 320.408 Q2122.56 318.047 2126.06 315.964 Q2127.42 315.154 2131.63 315.154 Q2136.36 315.154 2139.3 318.904 Q2142.26 322.654 2142.26 328.765 Q2142.26 334.876 2139.3 338.626 Q2136.36 342.376 2131.63 342.376 Q2128.79 342.376 2126.73 341.265 Q2124.69 340.131 2123.35 337.816 L2123.35 351.566 L2119.07 351.566 L2119.07 328.996 Q2119.07 323.649 2121.15 320.408 M2137.84 328.765 Q2137.84 324.066 2135.89 321.404 Q2133.97 318.719 2130.59 318.719 Q2127.21 318.719 2125.27 321.404 Q2123.35 324.066 2123.35 328.765 Q2123.35 333.464 2125.27 336.149 Q2127.21 338.811 2130.59 338.811 Q2133.97 338.811 2135.89 336.149 Q2137.84 333.464 2137.84 328.765 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2149.88 320.177 L2179.55 320.177 L2179.55 324.066 L2149.88 324.066 L2149.88 320.177 M2149.88 329.621 L2179.55 329.621 L2179.55 333.557 L2149.88 333.557 L2149.88 329.621 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2199.64 310.223 Q2196.03 310.223 2194.2 313.788 Q2192.4 317.33 2192.4 324.459 Q2192.4 331.566 2194.2 335.131 Q2196.03 338.672 2199.64 338.672 Q2203.28 338.672 2205.08 335.131 Q2206.91 331.566 2206.91 324.459 Q2206.91 317.33 2205.08 313.788 Q2203.28 310.223 2199.64 310.223 M2199.64 306.52 Q2205.45 306.52 2208.51 311.126 Q2211.59 315.709 2211.59 324.459 Q2211.59 333.186 2208.51 337.793 Q2205.45 342.376 2199.64 342.376 Q2193.83 342.376 2190.75 337.793 Q2187.7 333.186 2187.7 324.459 Q2187.7 315.709 2190.75 311.126 Q2193.83 306.52 2199.64 306.52 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2219.81 335.825 L2224.69 335.825 L2224.69 341.705 L2219.81 341.705 L2219.81 335.825 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2245.45 322.561 Q2242.31 322.561 2240.45 324.714 Q2238.63 326.867 2238.63 330.617 Q2238.63 334.344 2240.45 336.519 Q2242.31 338.672 2245.45 338.672 Q2248.6 338.672 2250.43 336.519 Q2252.28 334.344 2252.28 330.617 Q2252.28 326.867 2250.43 324.714 Q2248.6 322.561 2245.45 322.561 M2254.74 307.909 L2254.74 312.168 Q2252.98 311.334 2251.17 310.895 Q2249.39 310.455 2247.63 310.455 Q2243 310.455 2240.55 313.58 Q2238.12 316.705 2237.77 323.024 Q2239.13 321.01 2241.19 319.946 Q2243.25 318.858 2245.73 318.858 Q2250.94 318.858 2253.95 322.029 Q2256.98 325.177 2256.98 330.617 Q2256.98 335.941 2253.83 339.158 Q2250.69 342.376 2245.45 342.376 Q2239.46 342.376 2236.29 337.793 Q2233.12 333.186 2233.12 324.459 Q2233.12 316.265 2237 311.404 Q2240.89 306.52 2247.44 306.52 Q2249.2 306.52 2250.99 306.867 Q2252.79 307.214 2254.74 307.909 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip190)" style="stroke:#c271d2; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,376.265 2095.2,376.265 "/>
<path clip-path="url(#clip190)" d="M2121.15 372.248 Q2122.56 369.887 2126.06 367.804 Q2127.42 366.994 2131.63 366.994 Q2136.36 366.994 2139.3 370.744 Q2142.26 374.494 2142.26 380.605 Q2142.26 386.716 2139.3 390.466 Q2136.36 394.216 2131.63 394.216 Q2128.79 394.216 2126.73 393.105 Q2124.69 391.971 2123.35 389.656 L2123.35 403.406 L2119.07 403.406 L2119.07 380.836 Q2119.07 375.489 2121.15 372.248 M2137.84 380.605 Q2137.84 375.906 2135.89 373.244 Q2133.97 370.559 2130.59 370.559 Q2127.21 370.559 2125.27 373.244 Q2123.35 375.906 2123.35 380.605 Q2123.35 385.304 2125.27 387.989 Q2127.21 390.651 2130.59 390.651 Q2133.97 390.651 2135.89 387.989 Q2137.84 385.304 2137.84 380.605 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2149.88 372.017 L2179.55 372.017 L2179.55 375.906 L2149.88 375.906 L2149.88 372.017 M2149.88 381.461 L2179.55 381.461 L2179.55 385.397 L2149.88 385.397 L2149.88 381.461 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2199.64 362.063 Q2196.03 362.063 2194.2 365.628 Q2192.4 369.17 2192.4 376.299 Q2192.4 383.406 2194.2 386.971 Q2196.03 390.512 2199.64 390.512 Q2203.28 390.512 2205.08 386.971 Q2206.91 383.406 2206.91 376.299 Q2206.91 369.17 2205.08 365.628 Q2203.28 362.063 2199.64 362.063 M2199.64 358.36 Q2205.45 358.36 2208.51 362.966 Q2211.59 367.549 2211.59 376.299 Q2211.59 385.026 2208.51 389.633 Q2205.45 394.216 2199.64 394.216 Q2193.83 394.216 2190.75 389.633 Q2187.7 385.026 2187.7 376.299 Q2187.7 367.549 2190.75 362.966 Q2193.83 358.36 2199.64 358.36 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2219.81 387.665 L2224.69 387.665 L2224.69 393.545 L2219.81 393.545 L2219.81 387.665 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2244.87 377.133 Q2241.54 377.133 2239.62 378.915 Q2237.72 380.697 2237.72 383.822 Q2237.72 386.947 2239.62 388.73 Q2241.54 390.512 2244.87 390.512 Q2248.21 390.512 2250.13 388.73 Q2252.05 386.924 2252.05 383.822 Q2252.05 380.697 2250.13 378.915 Q2248.23 377.133 2244.87 377.133 M2240.2 375.142 Q2237.19 374.401 2235.5 372.341 Q2233.83 370.281 2233.83 367.318 Q2233.83 363.174 2236.77 360.767 Q2239.74 358.36 2244.87 358.36 Q2250.04 358.36 2252.98 360.767 Q2255.92 363.174 2255.92 367.318 Q2255.92 370.281 2254.23 372.341 Q2252.56 374.401 2249.57 375.142 Q2252.95 375.929 2254.83 378.221 Q2256.73 380.512 2256.73 383.822 Q2256.73 388.846 2253.65 391.531 Q2250.59 394.216 2244.87 394.216 Q2239.16 394.216 2236.08 391.531 Q2233.02 388.846 2233.02 383.822 Q2233.02 380.512 2234.92 378.221 Q2236.82 375.929 2240.2 375.142 M2238.49 367.758 Q2238.49 370.443 2240.15 371.948 Q2241.84 373.452 2244.87 373.452 Q2247.88 373.452 2249.57 371.948 Q2251.29 370.443 2251.29 367.758 Q2251.29 365.073 2249.57 363.568 Q2247.88 362.063 2244.87 362.063 Q2241.84 362.063 2240.15 363.568 Q2238.49 365.073 2238.49 367.758 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip190)" style="stroke:#ac8d18; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,428.105 2095.2,428.105 "/>
<path clip-path="url(#clip190)" d="M2121.15 424.088 Q2122.56 421.727 2126.06 419.644 Q2127.42 418.834 2131.63 418.834 Q2136.36 418.834 2139.3 422.584 Q2142.26 426.334 2142.26 432.445 Q2142.26 438.556 2139.3 442.306 Q2136.36 446.056 2131.63 446.056 Q2128.79 446.056 2126.73 444.945 Q2124.69 443.811 2123.35 441.496 L2123.35 455.246 L2119.07 455.246 L2119.07 432.676 Q2119.07 427.329 2121.15 424.088 M2137.84 432.445 Q2137.84 427.746 2135.89 425.084 Q2133.97 422.399 2130.59 422.399 Q2127.21 422.399 2125.27 425.084 Q2123.35 427.746 2123.35 432.445 Q2123.35 437.144 2125.27 439.829 Q2127.21 442.491 2130.59 442.491 Q2133.97 442.491 2135.89 439.829 Q2137.84 437.144 2137.84 432.445 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2149.88 423.857 L2179.55 423.857 L2179.55 427.746 L2149.88 427.746 L2149.88 423.857 M2149.88 433.301 L2179.55 433.301 L2179.55 437.237 L2149.88 437.237 L2149.88 433.301 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2199.64 413.903 Q2196.03 413.903 2194.2 417.468 Q2192.4 421.01 2192.4 428.139 Q2192.4 435.246 2194.2 438.811 Q2196.03 442.352 2199.64 442.352 Q2203.28 442.352 2205.08 438.811 Q2206.91 435.246 2206.91 428.139 Q2206.91 421.01 2205.08 417.468 Q2203.28 413.903 2199.64 413.903 M2199.64 410.2 Q2205.45 410.2 2208.51 414.806 Q2211.59 419.389 2211.59 428.139 Q2211.59 436.866 2208.51 441.473 Q2205.45 446.056 2199.64 446.056 Q2193.83 446.056 2190.75 441.473 Q2187.7 436.866 2187.7 428.139 Q2187.7 419.389 2190.75 414.806 Q2193.83 410.2 2199.64 410.2 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2219.81 439.505 L2224.69 439.505 L2224.69 445.385 L2219.81 445.385 L2219.81 439.505 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip190)" d="M2235.01 444.667 L2235.01 440.408 Q2236.77 441.241 2238.58 441.681 Q2240.38 442.121 2242.12 442.121 Q2246.75 442.121 2249.18 439.019 Q2251.63 435.894 2251.98 429.551 Q2250.64 431.542 2248.58 432.607 Q2246.52 433.672 2244.02 433.672 Q2238.83 433.672 2235.8 430.547 Q2232.79 427.399 2232.79 421.959 Q2232.79 416.635 2235.94 413.417 Q2239.09 410.2 2244.32 410.2 Q2250.31 410.2 2253.46 414.806 Q2256.63 419.389 2256.63 428.139 Q2256.63 436.311 2252.75 441.195 Q2248.88 446.056 2242.33 446.056 Q2240.57 446.056 2238.76 445.709 Q2236.96 445.362 2235.01 444.667 M2244.32 430.014 Q2247.47 430.014 2249.3 427.862 Q2251.15 425.709 2251.15 421.959 Q2251.15 418.232 2249.3 416.079 Q2247.47 413.903 2244.32 413.903 Q2241.17 413.903 2239.32 416.079 Q2237.49 418.232 2237.49 421.959 Q2237.49 425.709 2239.32 427.862 Q2241.17 430.014 2244.32 430.014 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /></svg>
¤mime­image/svg+xml¬rootassigneeÀ²last_run_timestampËAÚ»µ\x‰°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12¹depends_on_disabled_cellsÂ§runtimeÎ¨Å®µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$0610663b-a8a9-4182-86eb-98093e77d35bŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÚû<div class="markdown"><p>The function takes as inputs current, lagged and &#40;expected&#41; next period values of the endogenous variables and shocks as well as the outputs of the HA block, denoted as <code>het_out</code> in the code.</p>
<p>As for State Space approaches, we need to ensure that the timing of the model is correct and the set of equation sufficient to fully characterize the equilibrium. Otherwise you&#39;ll get an error or weird results.</p>
<p>Now, to get the aggregate Jacobians of the model, we just need to differentiate <code>G_fun</code> with respect to the relevant inputs, set up some <span class="tex">$&#40;n_x\cdot T&#41;\times &#40;n_x\cdot T&#41;$</span> matrices that have these derivatives at the right places, multiply or add them to the HA Block Jacobian <span class="tex">$\mathcal&#123;J&#125;$</span> and we are done. It might require a bit of thinking to really understand how to do that correctly, in the function below I tried to do it in the simplest way possible.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»j Q°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$0610663b-a8a9-4182-86eb-98093e77d35b¹depends_on_disabled_cellsÂ§runtimeÎ Cµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$331dfd8e-c4ad-4c6d-89c9-691eb5a16f0cŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ<div class="markdown"><h2>&quot;Dynare&quot;-like method: Alternative Formulation</h2>
<p>Compared to the case above, an issue is that the minimum set of aggregate variables necessary to characterize the dynamics of the economy may not contain all the inputs of the HA block. </p>
<p>For example, the households&#39; wages and assset returns may both be a function of the aggregate capital stock. Or, for this model, if we again choose <span class="tex">$Ï€$</span>, <span class="tex">$w$</span> and <span class="tex">$Y$</span> as aggregate variables, the household does not care about inflation per se but rather the real return it induces in conjunction with the nominal rate set by the central bank.</p>
<p>If that is the case, compared to above, we need to write an additional function that takes the aggregate <span class="tex">$X$</span> and shocks <span class="tex">$Z$</span> as inputs and returns the variables the housheolds actually care about &#40;i.e. the inputs of the HA Block&#41;. The function below does just that:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»j Ý”°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$331dfd8e-c4ad-4c6d-89c9-691eb5a16f0c¹depends_on_disabled_cellsÂ§runtimeÎ ÞAµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$e9772d25-e08b-4888-833c-1a3e79518b22Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ><div class="markdown"><p>With this, we can now get our HA Jacobians. We have 3 blocks inputs &#40;<span class="tex">$r$</span>, <span class="tex">$w$</span> and the net transfers <span class="tex">$d-Ï„$</span>&#41; and two outputs &#40;aggregate labor supply <span class="tex">$\mathcal&#123;N&#125;&#61;\int^1_0 s_&#123;i&#125;n_&#123;i&#125;di$</span> and net savings <span class="tex">$\mathcal&#123;A&#125;&#61;\int^1_0 a_i di$</span>&#41;, so need to construct 6 Sequence Space Jacobians in total. The code below does that using the functions defined above.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iüèW°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e9772d25-e08b-4888-833c-1a3e79518b22¹depends_on_disabled_cellsÂ§runtimeÎ Šìµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$76149d26-923a-4cd0-b3f6-285d1e00cb85Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ¤<div class="markdown"><p>Everything is the same, as one would hope. And getting the aggregate Jacobians is now essentially as fast as for the DAG method:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»jDN°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$76149d26-923a-4cd0-b3f6-285d1e00cb85¹depends_on_disabled_cellsÂ§runtimeÎ ö|µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$dac31547-cebf-4c1b-be47-5253b4b86abcŠ¦queuedÂ¤logs§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»±À‚,°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$dac31547-cebf-4c1b-be47-5253b4b86abc¹depends_on_disabled_cellsÂ§runtimeÏ   õÎ„¾µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$d1788944-9c32-4e98-b60e-b8834dba9ddeŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ3<div class="markdown"><p>We see that if the accommodative nominal interest rate shock is really persistent, inflation may react so much that the Central Bank is induced to actually <em>raise</em> the nominal rate upon impact of the shock. The <em>real</em> rate still decreases on impact  though:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»j˜5°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$d1788944-9c32-4e98-b60e-b8834dba9dde¹depends_on_disabled_cellsÂ§runtimeÎ N6µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$f7537f35-7549-4cdc-994d-616394084d3cŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÈÕÅ<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="400" viewBox="0 0 2400 1600">
<defs>
  <clipPath id="clip150">
    <rect x="0" y="0" width="2400" height="1600"/>
  </clipPath>
</defs>
<path clip-path="url(#clip150)" d="M0 1600 L2400 1600 L2400 0 L0 0  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
  <clipPath id="clip151">
    <rect x="480" y="0" width="1681" height="1600"/>
  </clipPath>
</defs>
<path clip-path="url(#clip150)" d="M205.121 1486.45 L2352.76 1486.45 L2352.76 123.472 L205.121 123.472  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
  <clipPath id="clip152">
    <rect x="205" y="123" width="2149" height="1364"/>
  </clipPath>
</defs>
<polyline clip-path="url(#clip152)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="692.444,1486.45 692.444,123.472 "/>
<polyline clip-path="url(#clip152)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1225.62,1486.45 1225.62,123.472 "/>
<polyline clip-path="url(#clip152)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1758.8,1486.45 1758.8,123.472 "/>
<polyline clip-path="url(#clip152)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="2291.97,1486.45 2291.97,123.472 "/>
<polyline clip-path="url(#clip152)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,1451.67 2352.76,1451.67 "/>
<polyline clip-path="url(#clip152)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,1147.64 2352.76,1147.64 "/>
<polyline clip-path="url(#clip152)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,843.609 2352.76,843.609 "/>
<polyline clip-path="url(#clip152)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,539.578 2352.76,539.578 "/>
<polyline clip-path="url(#clip152)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,235.548 2352.76,235.548 "/>
<polyline clip-path="url(#clip150)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1486.45 2352.76,1486.45 "/>
<polyline clip-path="url(#clip150)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="692.444,1486.45 692.444,1467.55 "/>
<polyline clip-path="url(#clip150)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1225.62,1486.45 1225.62,1467.55 "/>
<polyline clip-path="url(#clip150)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1758.8,1486.45 1758.8,1467.55 "/>
<polyline clip-path="url(#clip150)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2291.97,1486.45 2291.97,1467.55 "/>
<path clip-path="url(#clip150)" d="M682.722 1514.29 L701.079 1514.29 L701.079 1518.22 L687.005 1518.22 L687.005 1526.7 Q688.023 1526.35 689.042 1526.19 Q690.06 1526 691.079 1526 Q696.866 1526 700.245 1529.17 Q703.625 1532.34 703.625 1537.76 Q703.625 1543.34 700.153 1546.44 Q696.68 1549.52 690.361 1549.52 Q688.185 1549.52 685.917 1549.15 Q683.671 1548.78 681.264 1548.04 L681.264 1543.34 Q683.347 1544.47 685.569 1545.03 Q687.792 1545.58 690.268 1545.58 Q694.273 1545.58 696.611 1543.48 Q698.949 1541.37 698.949 1537.76 Q698.949 1534.15 696.611 1532.04 Q694.273 1529.94 690.268 1529.94 Q688.393 1529.94 686.518 1530.35 Q684.667 1530.77 682.722 1531.65 L682.722 1514.29 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1200.31 1544.91 L1207.95 1544.91 L1207.95 1518.55 L1199.64 1520.21 L1199.64 1515.95 L1207.9 1514.29 L1212.58 1514.29 L1212.58 1544.91 L1220.22 1544.91 L1220.22 1548.85 L1200.31 1548.85 L1200.31 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1239.66 1517.37 Q1236.05 1517.37 1234.22 1520.93 Q1232.41 1524.47 1232.41 1531.6 Q1232.41 1538.71 1234.22 1542.27 Q1236.05 1545.82 1239.66 1545.82 Q1243.29 1545.82 1245.1 1542.27 Q1246.93 1538.71 1246.93 1531.6 Q1246.93 1524.47 1245.1 1520.93 Q1243.29 1517.37 1239.66 1517.37 M1239.66 1513.66 Q1245.47 1513.66 1248.53 1518.27 Q1251.6 1522.85 1251.6 1531.6 Q1251.6 1540.33 1248.53 1544.94 Q1245.47 1549.52 1239.66 1549.52 Q1233.85 1549.52 1230.77 1544.94 Q1227.72 1540.33 1227.72 1531.6 Q1227.72 1522.85 1230.77 1518.27 Q1233.85 1513.66 1239.66 1513.66 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1733.98 1544.91 L1741.62 1544.91 L1741.62 1518.55 L1733.31 1520.21 L1733.31 1515.95 L1741.58 1514.29 L1746.25 1514.29 L1746.25 1544.91 L1753.89 1544.91 L1753.89 1548.85 L1733.98 1548.85 L1733.98 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1763.38 1514.29 L1781.74 1514.29 L1781.74 1518.22 L1767.66 1518.22 L1767.66 1526.7 Q1768.68 1526.35 1769.7 1526.19 Q1770.72 1526 1771.74 1526 Q1777.52 1526 1780.9 1529.17 Q1784.28 1532.34 1784.28 1537.76 Q1784.28 1543.34 1780.81 1546.44 Q1777.34 1549.52 1771.02 1549.52 Q1768.84 1549.52 1766.58 1549.15 Q1764.33 1548.78 1761.92 1548.04 L1761.92 1543.34 Q1764.01 1544.47 1766.23 1545.03 Q1768.45 1545.58 1770.93 1545.58 Q1774.93 1545.58 1777.27 1543.48 Q1779.61 1541.37 1779.61 1537.76 Q1779.61 1534.15 1777.27 1532.04 Q1774.93 1529.94 1770.93 1529.94 Q1769.05 1529.94 1767.18 1530.35 Q1765.33 1530.77 1763.38 1531.65 L1763.38 1514.29 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2270.75 1544.91 L2287.07 1544.91 L2287.07 1548.85 L2265.12 1548.85 L2265.12 1544.91 Q2267.78 1542.16 2272.37 1537.53 Q2276.97 1532.88 2278.15 1531.53 Q2280.4 1529.01 2281.28 1527.27 Q2282.18 1525.51 2282.18 1523.82 Q2282.18 1521.07 2280.24 1519.33 Q2278.32 1517.6 2275.21 1517.6 Q2273.02 1517.6 2270.56 1518.36 Q2268.13 1519.13 2265.35 1520.68 L2265.35 1515.95 Q2268.18 1514.82 2270.63 1514.24 Q2273.08 1513.66 2275.12 1513.66 Q2280.49 1513.66 2283.69 1516.35 Q2286.88 1519.03 2286.88 1523.52 Q2286.88 1525.65 2286.07 1527.57 Q2285.28 1529.47 2283.18 1532.07 Q2282.6 1532.74 2279.5 1535.95 Q2276.4 1539.15 2270.75 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2306.88 1517.37 Q2303.27 1517.37 2301.44 1520.93 Q2299.64 1524.47 2299.64 1531.6 Q2299.64 1538.71 2301.44 1542.27 Q2303.27 1545.82 2306.88 1545.82 Q2310.52 1545.82 2312.32 1542.27 Q2314.15 1538.71 2314.15 1531.6 Q2314.15 1524.47 2312.32 1520.93 Q2310.52 1517.37 2306.88 1517.37 M2306.88 1513.66 Q2312.69 1513.66 2315.75 1518.27 Q2318.83 1522.85 2318.83 1531.6 Q2318.83 1540.33 2315.75 1544.94 Q2312.69 1549.52 2306.88 1549.52 Q2301.07 1549.52 2297.99 1544.94 Q2294.94 1540.33 2294.94 1531.6 Q2294.94 1522.85 2297.99 1518.27 Q2301.07 1513.66 2306.88 1513.66 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip150)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1486.45 205.121,123.472 "/>
<polyline clip-path="url(#clip150)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1451.67 224.019,1451.67 "/>
<polyline clip-path="url(#clip150)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1147.64 224.019,1147.64 "/>
<polyline clip-path="url(#clip150)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,843.609 224.019,843.609 "/>
<polyline clip-path="url(#clip150)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,539.578 224.019,539.578 "/>
<polyline clip-path="url(#clip150)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,235.548 224.019,235.548 "/>
<path clip-path="url(#clip150)" d="M157.177 1437.47 Q153.566 1437.47 151.737 1441.03 Q149.931 1444.57 149.931 1451.7 Q149.931 1458.81 151.737 1462.38 Q153.566 1465.92 157.177 1465.92 Q160.811 1465.92 162.616 1462.38 Q164.445 1458.81 164.445 1451.7 Q164.445 1444.57 162.616 1441.03 Q160.811 1437.47 157.177 1437.47 M157.177 1433.76 Q162.987 1433.76 166.042 1438.37 Q169.121 1442.95 169.121 1451.7 Q169.121 1460.43 166.042 1465.04 Q162.987 1469.62 157.177 1469.62 Q151.366 1469.62 148.288 1465.04 Q145.232 1460.43 145.232 1451.7 Q145.232 1442.95 148.288 1438.37 Q151.366 1433.76 157.177 1433.76 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M117.825 1160.98 L125.464 1160.98 L125.464 1134.62 L117.154 1136.28 L117.154 1132.03 L125.418 1130.36 L130.093 1130.36 L130.093 1160.98 L137.732 1160.98 L137.732 1164.92 L117.825 1164.92 L117.825 1160.98 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M157.177 1133.44 Q153.566 1133.44 151.737 1137 Q149.931 1140.54 149.931 1147.67 Q149.931 1154.78 151.737 1158.35 Q153.566 1161.89 157.177 1161.89 Q160.811 1161.89 162.616 1158.35 Q164.445 1154.78 164.445 1147.67 Q164.445 1140.54 162.616 1137 Q160.811 1133.44 157.177 1133.44 M157.177 1129.73 Q162.987 1129.73 166.042 1134.34 Q169.121 1138.92 169.121 1147.67 Q169.121 1156.4 166.042 1161.01 Q162.987 1165.59 157.177 1165.59 Q151.366 1165.59 148.288 1161.01 Q145.232 1156.4 145.232 1147.67 Q145.232 1138.92 148.288 1134.34 Q151.366 1129.73 157.177 1129.73 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M121.043 856.954 L137.362 856.954 L137.362 860.889 L115.418 860.889 L115.418 856.954 Q118.08 854.199 122.663 849.569 Q127.269 844.917 128.45 843.574 Q130.695 841.051 131.575 839.315 Q132.478 837.556 132.478 835.866 Q132.478 833.111 130.533 831.375 Q128.612 829.639 125.51 829.639 Q123.311 829.639 120.857 830.403 Q118.427 831.167 115.649 832.718 L115.649 827.995 Q118.473 826.861 120.927 826.282 Q123.38 825.704 125.418 825.704 Q130.788 825.704 133.982 828.389 Q137.177 831.074 137.177 835.565 Q137.177 837.694 136.367 839.616 Q135.579 841.514 133.473 844.106 Q132.894 844.778 129.792 847.995 Q126.691 851.19 121.043 856.954 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M157.177 829.407 Q153.566 829.407 151.737 832.972 Q149.931 836.514 149.931 843.643 Q149.931 850.75 151.737 854.315 Q153.566 857.856 157.177 857.856 Q160.811 857.856 162.616 854.315 Q164.445 850.75 164.445 843.643 Q164.445 836.514 162.616 832.972 Q160.811 829.407 157.177 829.407 M157.177 825.704 Q162.987 825.704 166.042 830.31 Q169.121 834.894 169.121 843.643 Q169.121 852.37 166.042 856.977 Q162.987 861.56 157.177 861.56 Q151.366 861.56 148.288 856.977 Q145.232 852.37 145.232 843.643 Q145.232 834.894 148.288 830.31 Q151.366 825.704 157.177 825.704 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M131.181 538.224 Q134.538 538.942 136.413 541.21 Q138.311 543.479 138.311 546.812 Q138.311 551.928 134.792 554.729 Q131.274 557.53 124.793 557.53 Q122.617 557.53 120.302 557.09 Q118.01 556.673 115.556 555.817 L115.556 551.303 Q117.501 552.437 119.816 553.016 Q122.13 553.595 124.654 553.595 Q129.052 553.595 131.343 551.859 Q133.658 550.122 133.658 546.812 Q133.658 543.757 131.505 542.044 Q129.376 540.308 125.556 540.308 L121.529 540.308 L121.529 536.465 L125.742 536.465 Q129.191 536.465 131.019 535.099 Q132.848 533.71 132.848 531.118 Q132.848 528.456 130.95 527.044 Q129.075 525.609 125.556 525.609 Q123.635 525.609 121.436 526.025 Q119.237 526.442 116.598 527.322 L116.598 523.155 Q119.26 522.414 121.575 522.044 Q123.913 521.673 125.973 521.673 Q131.297 521.673 134.399 524.104 Q137.501 526.511 137.501 530.632 Q137.501 533.502 135.857 535.493 Q134.214 537.46 131.181 538.224 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M157.177 525.377 Q153.566 525.377 151.737 528.942 Q149.931 532.484 149.931 539.613 Q149.931 546.72 151.737 550.284 Q153.566 553.826 157.177 553.826 Q160.811 553.826 162.616 550.284 Q164.445 546.72 164.445 539.613 Q164.445 532.484 162.616 528.942 Q160.811 525.377 157.177 525.377 M157.177 521.673 Q162.987 521.673 166.042 526.28 Q169.121 530.863 169.121 539.613 Q169.121 548.34 166.042 552.946 Q162.987 557.53 157.177 557.53 Q151.366 557.53 148.288 552.946 Q145.232 548.34 145.232 539.613 Q145.232 530.863 148.288 526.28 Q151.366 521.673 157.177 521.673 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M129.862 222.342 L118.056 240.791 L129.862 240.791 L129.862 222.342 M128.635 218.268 L134.515 218.268 L134.515 240.791 L139.445 240.791 L139.445 244.68 L134.515 244.68 L134.515 252.828 L129.862 252.828 L129.862 244.68 L114.26 244.68 L114.26 240.166 L128.635 218.268 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M157.177 221.347 Q153.566 221.347 151.737 224.912 Q149.931 228.453 149.931 235.583 Q149.931 242.689 151.737 246.254 Q153.566 249.796 157.177 249.796 Q160.811 249.796 162.616 246.254 Q164.445 242.689 164.445 235.583 Q164.445 228.453 162.616 224.912 Q160.811 221.347 157.177 221.347 M157.177 217.643 Q162.987 217.643 166.042 222.25 Q169.121 226.833 169.121 235.583 Q169.121 244.31 166.042 248.916 Q162.987 253.499 157.177 253.499 Q151.366 253.499 148.288 248.916 Q145.232 244.31 145.232 235.583 Q145.232 226.833 148.288 222.25 Q151.366 217.643 157.177 217.643 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M41.3104 987.353 L58.7206 987.353 L58.7206 977.041 Q58.7206 971.853 56.5881 969.37 Q54.4238 966.856 49.9996 966.856 Q45.5436 966.856 43.4429 969.37 Q41.3104 971.853 41.3104 977.041 L41.3104 987.353 M21.7677 987.353 L36.0905 987.353 L36.0905 977.837 Q36.0905 973.126 34.34 970.834 Q32.5576 968.511 28.9291 968.511 Q25.3325 968.511 23.5501 970.834 Q21.7677 973.126 21.7677 977.837 L21.7677 987.353 M16.4842 993.783 L16.4842 977.359 Q16.4842 970.007 19.5397 966.028 Q22.5952 962.05 28.2289 962.05 Q32.5894 962.05 35.1675 964.087 Q37.7456 966.124 38.3822 970.071 Q39.4007 965.328 42.6472 962.718 Q45.8619 960.076 50.6998 960.076 Q57.0655 960.076 60.5348 964.405 Q64.0042 968.734 64.0042 976.723 L64.0042 993.783 L16.4842 993.783 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M46.0847 933.118 Q46.0847 940.215 47.7079 942.953 Q49.3312 945.69 53.2461 945.69 Q56.3653 945.69 58.2114 943.653 Q60.0256 941.584 60.0256 938.051 Q60.0256 933.181 56.5881 930.253 Q53.1188 927.293 47.3897 927.293 L46.0847 927.293 L46.0847 933.118 M43.6657 921.437 L64.0042 921.437 L64.0042 927.293 L58.5933 927.293 Q61.8398 929.298 63.3994 932.29 Q64.9272 935.282 64.9272 939.611 Q64.9272 945.085 61.8716 948.332 Q58.7843 951.546 53.6281 951.546 Q47.6125 951.546 44.5569 947.536 Q41.5014 943.494 41.5014 935.505 L41.5014 927.293 L40.9285 927.293 Q36.8862 927.293 34.6901 929.967 Q32.4621 932.608 32.4621 937.414 Q32.4621 940.47 33.1941 943.366 Q33.9262 946.263 35.3903 948.936 L29.9795 948.936 Q28.7381 945.722 28.1334 942.698 Q27.4968 939.674 27.4968 936.81 Q27.4968 929.075 31.5072 925.256 Q35.5176 921.437 43.6657 921.437 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M29.4065 886.648 L34.9447 886.648 Q33.6716 889.131 33.035 891.804 Q32.3984 894.478 32.3984 897.342 Q32.3984 901.703 33.7352 903.899 Q35.072 906.063 37.7456 906.063 Q39.7826 906.063 40.9603 904.504 Q42.1061 902.944 43.1565 898.234 L43.6021 896.228 Q44.9389 889.99 47.3897 887.38 Q49.8086 884.738 54.1691 884.738 Q59.1344 884.738 62.0308 888.685 Q64.9272 892.6 64.9272 899.475 Q64.9272 902.339 64.3543 905.459 Q63.8132 908.546 62.6992 911.983 L56.6518 911.983 Q58.3387 908.737 59.198 905.586 Q60.0256 902.435 60.0256 899.348 Q60.0256 895.21 58.6251 892.982 Q57.1929 890.754 54.6147 890.754 Q52.2276 890.754 50.9545 892.377 Q49.6813 893.968 48.5037 899.411 L48.0262 901.448 Q46.8804 906.891 44.5251 909.31 Q42.138 911.729 38.0002 911.729 Q32.9713 911.729 30.2341 908.164 Q27.4968 904.599 27.4968 898.043 Q27.4968 894.796 27.9743 891.931 Q28.4517 889.067 29.4065 886.648 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M28.3562 875.412 L28.3562 869.556 L64.0042 869.556 L64.0042 875.412 L28.3562 875.412 M14.479 875.412 L14.479 869.556 L21.895 869.556 L21.895 875.412 L14.479 875.412 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M29.4065 834.576 L34.9447 834.576 Q33.6716 837.059 33.035 839.733 Q32.3984 842.406 32.3984 845.271 Q32.3984 849.631 33.7352 851.828 Q35.072 853.992 37.7456 853.992 Q39.7826 853.992 40.9603 852.432 Q42.1061 850.873 43.1565 846.162 L43.6021 844.157 Q44.9389 837.918 47.3897 835.309 Q49.8086 832.667 54.1691 832.667 Q59.1344 832.667 62.0308 836.613 Q64.9272 840.528 64.9272 847.403 Q64.9272 850.268 64.3543 853.387 Q63.8132 856.474 62.6992 859.912 L56.6518 859.912 Q58.3387 856.665 59.198 853.514 Q60.0256 850.363 60.0256 847.276 Q60.0256 843.138 58.6251 840.91 Q57.1929 838.682 54.6147 838.682 Q52.2276 838.682 50.9545 840.306 Q49.6813 841.897 48.5037 847.34 L48.0262 849.377 Q46.8804 854.819 44.5251 857.238 Q42.138 859.657 38.0002 859.657 Q32.9713 859.657 30.2341 856.093 Q27.4968 852.528 27.4968 845.971 Q27.4968 842.725 27.9743 839.86 Q28.4517 836.995 29.4065 834.576 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M21.7677 795.937 L39.6235 795.937 L39.6235 787.852 Q39.6235 783.364 37.3 780.914 Q34.9765 778.463 30.6797 778.463 Q26.4147 778.463 24.0912 780.914 Q21.7677 783.364 21.7677 787.852 L21.7677 795.937 M16.4842 802.366 L16.4842 787.852 Q16.4842 779.863 20.1126 775.789 Q23.7092 771.683 30.6797 771.683 Q37.7138 771.683 41.3104 775.789 Q44.907 779.863 44.907 787.852 L44.907 795.937 L64.0042 795.937 L64.0042 802.366 L16.4842 802.366 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M32.4621 751.822 Q32.4621 756.533 36.1542 759.27 Q39.8145 762.007 46.212 762.007 Q52.6095 762.007 56.3017 759.302 Q59.9619 756.565 59.9619 751.822 Q59.9619 747.143 56.2698 744.406 Q52.5777 741.669 46.212 741.669 Q39.8781 741.669 36.186 744.406 Q32.4621 747.143 32.4621 751.822 M27.4968 751.822 Q27.4968 744.183 32.4621 739.823 Q37.4273 735.462 46.212 735.462 Q54.9649 735.462 59.9619 739.823 Q64.9272 744.183 64.9272 751.822 Q64.9272 759.493 59.9619 763.853 Q54.9649 768.182 46.212 768.182 Q37.4273 768.182 32.4621 763.853 Q27.4968 759.493 27.4968 751.822 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M28.3562 725.755 L28.3562 719.898 L64.0042 719.898 L64.0042 725.755 L28.3562 725.755 M14.479 725.755 L14.479 719.898 L21.895 719.898 L21.895 725.755 L14.479 725.755 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M42.4881 678.012 L64.0042 678.012 L64.0042 683.868 L42.679 683.868 Q37.6183 683.868 35.1038 685.842 Q32.5894 687.815 32.5894 691.762 Q32.5894 696.504 35.6131 699.242 Q38.6368 701.979 43.8567 701.979 L64.0042 701.979 L64.0042 707.867 L28.3562 707.867 L28.3562 701.979 L33.8944 701.979 Q30.6797 699.878 29.0883 697.045 Q27.4968 694.181 27.4968 690.457 Q27.4968 684.314 31.3163 681.163 Q35.1038 678.012 42.4881 678.012 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M18.2347 660.538 L28.3562 660.538 L28.3562 648.475 L32.9077 648.475 L32.9077 660.538 L52.2594 660.538 Q56.6199 660.538 57.8613 659.36 Q59.1026 658.151 59.1026 654.491 L59.1026 648.475 L64.0042 648.475 L64.0042 654.491 Q64.0042 661.27 61.4897 663.848 Q58.9434 666.426 52.2594 666.426 L32.9077 666.426 L32.9077 670.723 L28.3562 670.723 L28.3562 666.426 L18.2347 666.426 L18.2347 660.538 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M29.4065 618.047 L34.9447 618.047 Q33.6716 620.53 33.035 623.203 Q32.3984 625.877 32.3984 628.741 Q32.3984 633.102 33.7352 635.298 Q35.072 637.462 37.7456 637.462 Q39.7826 637.462 40.9603 635.903 Q42.1061 634.343 43.1565 629.633 L43.6021 627.627 Q44.9389 621.389 47.3897 618.779 Q49.8086 616.137 54.1691 616.137 Q59.1344 616.137 62.0308 620.084 Q64.9272 623.999 64.9272 630.874 Q64.9272 633.738 64.3543 636.858 Q63.8132 639.945 62.6992 643.382 L56.6518 643.382 Q58.3387 640.136 59.198 636.985 Q60.0256 633.834 60.0256 630.747 Q60.0256 626.609 58.6251 624.381 Q57.1929 622.153 54.6147 622.153 Q52.2276 622.153 50.9545 623.776 Q49.6813 625.368 48.5037 630.81 L48.0262 632.847 Q46.8804 638.29 44.5251 640.709 Q42.138 643.128 38.0002 643.128 Q32.9713 643.128 30.2341 639.563 Q27.4968 635.998 27.4968 629.442 Q27.4968 626.195 27.9743 623.33 Q28.4517 620.466 29.4065 618.047 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M594.7 12.096 L602.883 12.096 L602.883 72.576 L594.7 72.576 L594.7 12.096 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M656.558 45.1919 L656.558 72.576 L649.104 72.576 L649.104 45.4349 Q649.104 38.994 646.592 35.7938 Q644.081 32.5936 639.058 32.5936 Q633.022 32.5936 629.538 36.4419 Q626.054 40.2903 626.054 46.9338 L626.054 72.576 L618.56 72.576 L618.56 27.2059 L626.054 27.2059 L626.054 34.2544 Q628.728 30.163 632.333 28.1376 Q635.979 26.1121 640.718 26.1121 Q648.537 26.1121 652.547 30.9732 Q656.558 35.7938 656.558 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M694.393 9.54393 L694.393 15.7418 L687.263 15.7418 Q683.253 15.7418 681.673 17.3622 Q680.134 18.9825 680.134 23.1955 L680.134 27.2059 L692.408 27.2059 L692.408 32.9987 L680.134 32.9987 L680.134 72.576 L672.64 72.576 L672.64 32.9987 L665.51 32.9987 L665.51 27.2059 L672.64 27.2059 L672.64 24.0462 Q672.64 16.471 676.164 13.0277 Q679.688 9.54393 687.344 9.54393 L694.393 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M700.631 9.54393 L708.085 9.54393 L708.085 72.576 L700.631 72.576 L700.631 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M744.3 49.7694 Q735.267 49.7694 731.783 51.8354 Q728.299 53.9013 728.299 58.8839 Q728.299 62.8538 730.892 65.2034 Q733.525 67.5124 738.021 67.5124 Q744.219 67.5124 747.946 63.1374 Q751.713 58.7219 751.713 51.4303 L751.713 49.7694 L744.3 49.7694 M759.167 46.6907 L759.167 72.576 L751.713 72.576 L751.713 65.6895 Q749.161 69.8214 745.353 71.8063 Q741.545 73.7508 736.036 73.7508 Q729.069 73.7508 724.937 69.8619 Q720.845 65.9325 720.845 59.3701 Q720.845 51.7138 725.95 47.825 Q731.094 43.9361 741.262 43.9361 L751.713 43.9361 L751.713 43.2069 Q751.713 38.0623 748.31 35.2672 Q744.948 32.4315 738.831 32.4315 Q734.943 32.4315 731.256 33.3632 Q727.57 34.295 724.167 36.1584 L724.167 29.2718 Q728.259 27.692 732.107 26.9223 Q735.955 26.1121 739.601 26.1121 Q749.445 26.1121 754.306 31.2163 Q759.167 36.3204 759.167 46.6907 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M781.892 14.324 L781.892 27.2059 L797.245 27.2059 L797.245 32.9987 L781.892 32.9987 L781.892 57.6282 Q781.892 63.1779 783.391 64.7578 Q784.931 66.3376 789.589 66.3376 L797.245 66.3376 L797.245 72.576 L789.589 72.576 Q780.961 72.576 777.68 69.3758 Q774.398 66.1351 774.398 57.6282 L774.398 32.9987 L768.93 32.9987 L768.93 27.2059 L774.398 27.2059 L774.398 14.324 L781.892 14.324 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M807.049 27.2059 L814.502 27.2059 L814.502 72.576 L807.049 72.576 L807.049 27.2059 M807.049 9.54393 L814.502 9.54393 L814.502 18.9825 L807.049 18.9825 L807.049 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M847.679 32.4315 Q841.684 32.4315 838.2 37.1306 Q834.716 41.7891 834.716 49.9314 Q834.716 58.0738 838.16 62.7728 Q841.643 67.4314 847.679 67.4314 Q853.634 67.4314 857.118 62.7323 Q860.602 58.0333 860.602 49.9314 Q860.602 41.8701 857.118 37.1711 Q853.634 32.4315 847.679 32.4315 M847.679 26.1121 Q857.401 26.1121 862.951 32.4315 Q868.501 38.7509 868.501 49.9314 Q868.501 61.0714 862.951 67.4314 Q857.401 73.7508 847.679 73.7508 Q837.916 73.7508 832.367 67.4314 Q826.858 61.0714 826.858 49.9314 Q826.858 38.7509 832.367 32.4315 Q837.916 26.1121 847.679 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M918.57 45.1919 L918.57 72.576 L911.116 72.576 L911.116 45.4349 Q911.116 38.994 908.605 35.7938 Q906.093 32.5936 901.07 32.5936 Q895.034 32.5936 891.55 36.4419 Q888.067 40.2903 888.067 46.9338 L888.067 72.576 L880.573 72.576 L880.573 27.2059 L888.067 27.2059 L888.067 34.2544 Q890.74 30.163 894.346 28.1376 Q897.991 26.1121 902.731 26.1121 Q910.549 26.1121 914.56 30.9732 Q918.57 35.7938 918.57 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M988.813 44.2197 Q991.446 45.1109 993.917 48.0275 Q996.428 50.9442 998.94 56.0483 L1007.24 72.576 L998.454 72.576 L990.717 57.061 Q987.719 50.9847 984.883 48.9997 Q982.088 47.0148 977.227 47.0148 L968.315 47.0148 L968.315 72.576 L960.132 72.576 L960.132 12.096 L978.604 12.096 Q988.975 12.096 994.079 16.4305 Q999.183 20.7649 999.183 29.5149 Q999.183 35.2267 996.509 38.994 Q993.876 42.7613 988.813 44.2197 M968.315 18.8205 L968.315 40.2903 L978.604 40.2903 Q984.519 40.2903 987.516 37.5762 Q990.555 34.8216 990.555 29.5149 Q990.555 24.2082 987.516 21.5346 Q984.519 18.8205 978.604 18.8205 L968.315 18.8205 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1052.53 48.0275 L1052.53 51.6733 L1018.26 51.6733 Q1018.75 59.3701 1022.88 63.421 Q1027.05 67.4314 1034.47 67.4314 Q1038.76 67.4314 1042.77 66.3781 Q1046.82 65.3249 1050.79 63.2184 L1050.79 70.267 Q1046.78 71.9684 1042.57 72.8596 Q1038.36 73.7508 1034.02 73.7508 Q1023.16 73.7508 1016.8 67.4314 Q1010.49 61.1119 1010.49 50.3365 Q1010.49 39.1965 1016.48 32.6746 Q1022.52 26.1121 1032.72 26.1121 Q1041.88 26.1121 1047.19 32.0264 Q1052.53 37.9003 1052.53 48.0275 M1045.08 45.84 Q1045 39.7232 1041.64 36.0774 Q1038.31 32.4315 1032.81 32.4315 Q1026.57 32.4315 1022.8 35.9558 Q1019.07 39.4801 1018.51 45.8805 L1045.08 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1093.69 28.5427 L1093.69 35.5912 Q1090.53 33.9709 1087.13 33.1607 Q1083.73 32.3505 1080.08 32.3505 Q1074.53 32.3505 1071.73 34.0519 Q1068.98 35.7533 1068.98 39.156 Q1068.98 41.7486 1070.97 43.2475 Q1072.95 44.7058 1078.95 46.0426 L1081.5 46.6097 Q1089.44 48.3111 1092.76 51.4303 Q1096.12 54.509 1096.12 60.0587 Q1096.12 66.3781 1091.1 70.0644 Q1086.12 73.7508 1077.37 73.7508 Q1073.72 73.7508 1069.75 73.0216 Q1065.82 72.3329 1061.45 70.9151 L1061.45 63.2184 Q1065.58 65.3654 1069.59 66.4591 Q1073.6 67.5124 1077.53 67.5124 Q1082.79 67.5124 1085.63 65.73 Q1088.46 63.9071 1088.46 60.6258 Q1088.46 57.5877 1086.4 55.9673 Q1084.37 54.3469 1077.45 52.8481 L1074.85 52.2405 Q1067.93 50.7821 1064.85 47.7845 Q1061.77 44.7463 1061.77 39.4801 Q1061.77 33.0797 1066.31 29.5959 Q1070.84 26.1121 1079.19 26.1121 Q1083.32 26.1121 1086.97 26.7198 Q1090.61 27.3274 1093.69 28.5427 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1115.2 65.7705 L1115.2 89.8329 L1107.71 89.8329 L1107.71 27.2059 L1115.2 27.2059 L1115.2 34.0924 Q1117.55 30.0415 1121.12 28.0971 Q1124.72 26.1121 1129.7 26.1121 Q1137.97 26.1121 1143.11 32.6746 Q1148.3 39.2371 1148.3 49.9314 Q1148.3 60.6258 1143.11 67.1883 Q1137.97 73.7508 1129.7 73.7508 Q1124.72 73.7508 1121.12 71.8063 Q1117.55 69.8214 1115.2 65.7705 M1140.56 49.9314 Q1140.56 41.7081 1137.16 37.0496 Q1133.79 32.3505 1127.88 32.3505 Q1121.97 32.3505 1118.56 37.0496 Q1115.2 41.7081 1115.2 49.9314 Q1115.2 58.1548 1118.56 62.8538 Q1121.97 67.5124 1127.88 67.5124 Q1133.79 67.5124 1137.16 62.8538 Q1140.56 58.1548 1140.56 49.9314 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1178.23 32.4315 Q1172.24 32.4315 1168.75 37.1306 Q1165.27 41.7891 1165.27 49.9314 Q1165.27 58.0738 1168.71 62.7728 Q1172.2 67.4314 1178.23 67.4314 Q1184.19 67.4314 1187.67 62.7323 Q1191.16 58.0333 1191.16 49.9314 Q1191.16 41.8701 1187.67 37.1711 Q1184.19 32.4315 1178.23 32.4315 M1178.23 26.1121 Q1187.96 26.1121 1193.5 32.4315 Q1199.05 38.7509 1199.05 49.9314 Q1199.05 61.0714 1193.5 67.4314 Q1187.96 73.7508 1178.23 73.7508 Q1168.47 73.7508 1162.92 67.4314 Q1157.41 61.0714 1157.41 49.9314 Q1157.41 38.7509 1162.92 32.4315 Q1168.47 26.1121 1178.23 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1249.12 45.1919 L1249.12 72.576 L1241.67 72.576 L1241.67 45.4349 Q1241.67 38.994 1239.16 35.7938 Q1236.65 32.5936 1231.62 32.5936 Q1225.59 32.5936 1222.1 36.4419 Q1218.62 40.2903 1218.62 46.9338 L1218.62 72.576 L1211.13 72.576 L1211.13 27.2059 L1218.62 27.2059 L1218.62 34.2544 Q1221.29 30.163 1224.9 28.1376 Q1228.55 26.1121 1233.28 26.1121 Q1241.1 26.1121 1245.11 30.9732 Q1249.12 35.7938 1249.12 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1292.91 28.5427 L1292.91 35.5912 Q1289.75 33.9709 1286.35 33.1607 Q1282.95 32.3505 1279.3 32.3505 Q1273.75 32.3505 1270.96 34.0519 Q1268.2 35.7533 1268.2 39.156 Q1268.2 41.7486 1270.19 43.2475 Q1272.17 44.7058 1278.17 46.0426 L1280.72 46.6097 Q1288.66 48.3111 1291.98 51.4303 Q1295.34 54.509 1295.34 60.0587 Q1295.34 66.3781 1290.32 70.0644 Q1285.34 73.7508 1276.59 73.7508 Q1272.94 73.7508 1268.97 73.0216 Q1265.04 72.3329 1260.67 70.9151 L1260.67 63.2184 Q1264.8 65.3654 1268.81 66.4591 Q1272.82 67.5124 1276.75 67.5124 Q1282.02 67.5124 1284.85 65.73 Q1287.69 63.9071 1287.69 60.6258 Q1287.69 57.5877 1285.62 55.9673 Q1283.6 54.3469 1276.67 52.8481 L1274.08 52.2405 Q1267.15 50.7821 1264.07 47.7845 Q1260.99 44.7463 1260.99 39.4801 Q1260.99 33.0797 1265.53 29.5959 Q1270.07 26.1121 1278.41 26.1121 Q1282.54 26.1121 1286.19 26.7198 Q1289.84 27.3274 1292.91 28.5427 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1346.02 48.0275 L1346.02 51.6733 L1311.75 51.6733 Q1312.24 59.3701 1316.37 63.421 Q1320.54 67.4314 1327.95 67.4314 Q1332.25 67.4314 1336.26 66.3781 Q1340.31 65.3249 1344.28 63.2184 L1344.28 70.267 Q1340.27 71.9684 1336.06 72.8596 Q1331.84 73.7508 1327.51 73.7508 Q1316.65 73.7508 1310.29 67.4314 Q1303.97 61.1119 1303.97 50.3365 Q1303.97 39.1965 1309.97 32.6746 Q1316 26.1121 1326.21 26.1121 Q1335.37 26.1121 1340.67 32.0264 Q1346.02 37.9003 1346.02 48.0275 M1338.57 45.84 Q1338.49 39.7232 1335.12 36.0774 Q1331.8 32.4315 1326.29 32.4315 Q1320.06 32.4315 1316.29 35.9558 Q1312.56 39.4801 1311.99 45.8805 L1338.57 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1402.53 9.62495 Q1397.1 18.942 1394.47 28.0566 Q1391.84 37.1711 1391.84 46.5287 Q1391.84 55.8863 1394.47 65.0818 Q1397.14 74.2369 1402.53 83.5134 L1396.05 83.5134 Q1389.97 73.9938 1386.94 64.7983 Q1383.94 55.6027 1383.94 46.5287 Q1383.94 37.4952 1386.94 28.3401 Q1389.93 19.1851 1396.05 9.62495 L1402.53 9.62495 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1425.5 18.8205 L1425.5 65.8515 L1435.38 65.8515 Q1447.9 65.8515 1453.69 60.1802 Q1459.53 54.509 1459.53 42.2752 Q1459.53 30.1225 1453.69 24.4918 Q1447.9 18.8205 1435.38 18.8205 L1425.5 18.8205 M1417.32 12.096 L1434.13 12.096 Q1451.71 12.096 1459.93 19.4281 Q1468.16 26.7198 1468.16 42.2752 Q1468.16 57.9117 1459.89 65.2439 Q1451.63 72.576 1434.13 72.576 L1417.32 72.576 L1417.32 12.096 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1499.96 20.1573 L1488.86 50.2555 L1511.1 50.2555 L1499.96 20.1573 M1495.34 12.096 L1504.61 12.096 L1527.66 72.576 L1519.16 72.576 L1513.65 57.061 L1486.39 57.061 L1480.88 72.576 L1472.25 72.576 L1495.34 12.096 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1576.27 63.9476 L1576.27 47.7034 L1562.91 47.7034 L1562.91 40.9789 L1584.38 40.9789 L1584.38 66.9452 Q1579.64 70.3075 1573.93 72.0494 Q1568.21 73.7508 1561.73 73.7508 Q1547.55 73.7508 1539.53 65.4869 Q1531.55 57.1826 1531.55 42.3968 Q1531.55 27.5705 1539.53 19.3066 Q1547.55 11.0023 1561.73 11.0023 Q1567.65 11.0023 1572.95 12.4606 Q1578.3 13.9189 1582.8 16.7545 L1582.8 25.464 Q1578.26 21.6156 1573.16 19.6712 Q1568.05 17.7268 1562.42 17.7268 Q1551.32 17.7268 1545.73 23.9246 Q1540.18 30.1225 1540.18 42.3968 Q1540.18 54.6305 1545.73 60.8284 Q1551.32 67.0263 1562.42 67.0263 Q1566.76 67.0263 1570.16 66.2971 Q1573.56 65.5274 1576.27 63.9476 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1660.7 35.9153 Q1663.49 30.8922 1667.38 28.5022 Q1671.27 26.1121 1676.53 26.1121 Q1683.62 26.1121 1687.47 31.0947 Q1691.32 36.0368 1691.32 45.1919 L1691.32 72.576 L1683.83 72.576 L1683.83 45.4349 Q1683.83 38.913 1681.52 35.7533 Q1679.21 32.5936 1674.47 32.5936 Q1668.68 32.5936 1665.31 36.4419 Q1661.95 40.2903 1661.95 46.9338 L1661.95 72.576 L1654.46 72.576 L1654.46 45.4349 Q1654.46 38.8725 1652.15 35.7533 Q1649.84 32.5936 1645.02 32.5936 Q1639.31 32.5936 1635.94 36.4824 Q1632.58 40.3308 1632.58 46.9338 L1632.58 72.576 L1625.09 72.576 L1625.09 27.2059 L1632.58 27.2059 L1632.58 34.2544 Q1635.13 30.082 1638.7 28.0971 Q1642.26 26.1121 1647.17 26.1121 Q1652.11 26.1121 1655.55 28.6237 Q1659.03 31.1352 1660.7 35.9153 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1744.99 48.0275 L1744.99 51.6733 L1710.72 51.6733 Q1711.21 59.3701 1715.34 63.421 Q1719.51 67.4314 1726.93 67.4314 Q1731.22 67.4314 1735.23 66.3781 Q1739.28 65.3249 1743.25 63.2184 L1743.25 70.267 Q1739.24 71.9684 1735.03 72.8596 Q1730.82 73.7508 1726.48 73.7508 Q1715.63 73.7508 1709.27 67.4314 Q1702.95 61.1119 1702.95 50.3365 Q1702.95 39.1965 1708.94 32.6746 Q1714.98 26.1121 1725.19 26.1121 Q1734.34 26.1121 1739.65 32.0264 Q1744.99 37.9003 1744.99 48.0275 M1737.54 45.84 Q1737.46 39.7232 1734.1 36.0774 Q1730.78 32.4315 1725.27 32.4315 Q1719.03 32.4315 1715.26 35.9558 Q1711.53 39.4801 1710.97 45.8805 L1737.54 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1764.6 14.324 L1764.6 27.2059 L1779.95 27.2059 L1779.95 32.9987 L1764.6 32.9987 L1764.6 57.6282 Q1764.6 63.1779 1766.1 64.7578 Q1767.64 66.3376 1772.3 66.3376 L1779.95 66.3376 L1779.95 72.576 L1772.3 72.576 Q1763.67 72.576 1760.39 69.3758 Q1757.11 66.1351 1757.11 57.6282 L1757.11 32.9987 L1751.64 32.9987 L1751.64 27.2059 L1757.11 27.2059 L1757.11 14.324 L1764.6 14.324 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1827.47 45.1919 L1827.47 72.576 L1820.02 72.576 L1820.02 45.4349 Q1820.02 38.994 1817.51 35.7938 Q1814.99 32.5936 1809.97 32.5936 Q1803.94 32.5936 1800.45 36.4419 Q1796.97 40.2903 1796.97 46.9338 L1796.97 72.576 L1789.47 72.576 L1789.47 9.54393 L1796.97 9.54393 L1796.97 34.2544 Q1799.64 30.163 1803.25 28.1376 Q1806.89 26.1121 1811.63 26.1121 Q1819.45 26.1121 1823.46 30.9732 Q1827.47 35.7938 1827.47 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1859.92 32.4315 Q1853.92 32.4315 1850.44 37.1306 Q1846.96 41.7891 1846.96 49.9314 Q1846.96 58.0738 1850.4 62.7728 Q1853.88 67.4314 1859.92 67.4314 Q1865.87 67.4314 1869.36 62.7323 Q1872.84 58.0333 1872.84 49.9314 Q1872.84 41.8701 1869.36 37.1711 Q1865.87 32.4315 1859.92 32.4315 M1859.92 26.1121 Q1869.64 26.1121 1875.19 32.4315 Q1880.74 38.7509 1880.74 49.9314 Q1880.74 61.0714 1875.19 67.4314 Q1869.64 73.7508 1859.92 73.7508 Q1850.16 73.7508 1844.61 67.4314 Q1839.1 61.0714 1839.1 49.9314 Q1839.1 38.7509 1844.61 32.4315 Q1850.16 26.1121 1859.92 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1922.95 34.0924 L1922.95 9.54393 L1930.4 9.54393 L1930.4 72.576 L1922.95 72.576 L1922.95 65.7705 Q1920.6 69.8214 1917 71.8063 Q1913.43 73.7508 1908.41 73.7508 Q1900.19 73.7508 1895 67.1883 Q1889.86 60.6258 1889.86 49.9314 Q1889.86 39.2371 1895 32.6746 Q1900.19 26.1121 1908.41 26.1121 Q1913.43 26.1121 1917 28.0971 Q1920.6 30.0415 1922.95 34.0924 M1897.55 49.9314 Q1897.55 58.1548 1900.91 62.8538 Q1904.32 67.5124 1910.23 67.5124 Q1916.15 67.5124 1919.55 62.8538 Q1922.95 58.1548 1922.95 49.9314 Q1922.95 41.7081 1919.55 37.0496 Q1916.15 32.3505 1910.23 32.3505 Q1904.32 32.3505 1900.91 37.0496 Q1897.55 41.7081 1897.55 49.9314 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M1944.58 9.62495 L1951.06 9.62495 Q1957.14 19.1851 1960.14 28.3401 Q1963.18 37.4952 1963.18 46.5287 Q1963.18 55.6027 1960.14 64.7983 Q1957.14 73.9938 1951.06 83.5134 L1944.58 83.5134 Q1949.97 74.2369 1952.6 65.0818 Q1955.28 55.8863 1955.28 46.5287 Q1955.28 37.1711 1952.6 28.0566 Q1949.97 18.942 1944.58 9.62495 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip152)" style="stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,1229.09 372.538,1357.11 479.174,1425.15 585.809,1434.64 692.444,1438.41 799.08,1439.89 905.715,1440.97 1012.35,1442.01 1118.99,1442.79 1225.62,1443.53 1332.26,1444.16 1438.89,1444.74 1545.53,1445.29 1652.16,1445.77 1758.8,1446.21 1865.43,1446.61 1972.07,1446.97 2078.7,1447.3 2185.34,1447.6 2291.97,1447.87 "/>
<polyline clip-path="url(#clip152)" style="stroke:#e26f46; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,1130.98 372.538,1287.06 479.174,1377.94 585.809,1411.8 692.444,1426.78 799.08,1433.42 905.715,1436.81 1012.35,1438.86 1118.99,1440.21 1225.62,1441.26 1332.26,1442.13 1438.89,1442.89 1545.53,1443.59 1652.16,1444.2 1758.8,1444.76 1865.43,1445.27 1972.07,1445.73 2078.7,1446.15 2185.34,1446.53 2291.97,1446.88 "/>
<polyline clip-path="url(#clip152)" style="stroke:#3da44d; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,940.516 372.538,1134.9 479.174,1252.97 585.809,1324.57 692.444,1368.14 799.08,1394.81 905.715,1411.47 1012.35,1421.92 1118.99,1428.65 1225.62,1433.08 1332.26,1436.09 1438.89,1438.25 1545.53,1439.85 1652.16,1441.09 1758.8,1442.09 1865.43,1442.92 1972.07,1443.62 2078.7,1444.24 2185.34,1444.78 2291.97,1445.27 "/>
<polyline clip-path="url(#clip152)" style="stroke:#c271d2; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,523.704 372.538,756.014 479.174,884.351 585.809,995.021 692.444,1082.49 799.08,1152.78 905.715,1209.56 1012.35,1254.94 1118.99,1291.56 1225.62,1321 1332.26,1344.74 1438.89,1363.94 1545.53,1379.44 1652.16,1391.98 1758.8,1402.15 1865.43,1410.4 1972.07,1417.11 2078.7,1422.58 2185.34,1427.05 2291.97,1430.71 "/>
<polyline clip-path="url(#clip152)" style="stroke:#ac8d18; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,162.047 372.538,386.708 479.174,480.286 585.809,578.81 692.444,664.993 799.08,742.717 905.715,813.147 1012.35,876.084 1118.99,932.933 1225.62,984.054 1332.26,1030.11 1438.89,1071.64 1545.53,1109.03 1652.16,1142.71 1758.8,1173.07 1865.43,1200.4 1972.07,1225.04 2078.7,1247.22 2185.34,1267.23 2291.97,1285.26 "/>
<path clip-path="url(#clip150)" d="M1928.16 479.945 L2281.17 479.945 L2281.17 168.905 L1928.16 168.905  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<polyline clip-path="url(#clip150)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1928.16,479.945 2281.17,479.945 2281.17,168.905 1928.16,168.905 1928.16,479.945 "/>
<polyline clip-path="url(#clip150)" style="stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,220.745 2095.2,220.745 "/>
<path clip-path="url(#clip150)" d="M2121.15 216.728 Q2122.56 214.367 2126.06 212.284 Q2127.42 211.474 2131.63 211.474 Q2136.36 211.474 2139.3 215.224 Q2142.26 218.974 2142.26 225.085 Q2142.26 231.196 2139.3 234.946 Q2136.36 238.696 2131.63 238.696 Q2128.79 238.696 2126.73 237.585 Q2124.69 236.451 2123.35 234.136 L2123.35 247.886 L2119.07 247.886 L2119.07 225.316 Q2119.07 219.969 2121.15 216.728 M2137.84 225.085 Q2137.84 220.386 2135.89 217.724 Q2133.97 215.039 2130.59 215.039 Q2127.21 215.039 2125.27 217.724 Q2123.35 220.386 2123.35 225.085 Q2123.35 229.784 2125.27 232.469 Q2127.21 235.131 2130.59 235.131 Q2133.97 235.131 2135.89 232.469 Q2137.84 229.784 2137.84 225.085 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2149.88 216.497 L2179.55 216.497 L2179.55 220.386 L2149.88 220.386 L2149.88 216.497 M2149.88 225.941 L2179.55 225.941 L2179.55 229.877 L2149.88 229.877 L2149.88 225.941 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2199.64 206.543 Q2196.03 206.543 2194.2 210.108 Q2192.4 213.65 2192.4 220.779 Q2192.4 227.886 2194.2 231.451 Q2196.03 234.992 2199.64 234.992 Q2203.28 234.992 2205.08 231.451 Q2206.91 227.886 2206.91 220.779 Q2206.91 213.65 2205.08 210.108 Q2203.28 206.543 2199.64 206.543 M2199.64 202.84 Q2205.45 202.84 2208.51 207.446 Q2211.59 212.029 2211.59 220.779 Q2211.59 229.506 2208.51 234.113 Q2205.45 238.696 2199.64 238.696 Q2193.83 238.696 2190.75 234.113 Q2187.7 229.506 2187.7 220.779 Q2187.7 212.029 2190.75 207.446 Q2193.83 202.84 2199.64 202.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2219.81 232.145 L2224.69 232.145 L2224.69 238.025 L2219.81 238.025 L2219.81 232.145 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2238.9 234.089 L2255.22 234.089 L2255.22 238.025 L2233.28 238.025 L2233.28 234.089 Q2235.94 231.335 2240.52 226.705 Q2245.13 222.053 2246.31 220.71 Q2248.56 218.187 2249.44 216.451 Q2250.34 214.691 2250.34 213.002 Q2250.34 210.247 2248.39 208.511 Q2246.47 206.775 2243.37 206.775 Q2241.17 206.775 2238.72 207.539 Q2236.29 208.303 2233.51 209.854 L2233.51 205.131 Q2236.33 203.997 2238.79 203.418 Q2241.24 202.84 2243.28 202.84 Q2248.65 202.84 2251.84 205.525 Q2255.04 208.21 2255.04 212.701 Q2255.04 214.83 2254.23 216.752 Q2253.44 218.65 2251.33 221.242 Q2250.75 221.914 2247.65 225.131 Q2244.55 228.326 2238.9 234.089 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip150)" style="stroke:#e26f46; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,272.585 2095.2,272.585 "/>
<path clip-path="url(#clip150)" d="M2121.15 268.568 Q2122.56 266.207 2126.06 264.124 Q2127.42 263.314 2131.63 263.314 Q2136.36 263.314 2139.3 267.064 Q2142.26 270.814 2142.26 276.925 Q2142.26 283.036 2139.3 286.786 Q2136.36 290.536 2131.63 290.536 Q2128.79 290.536 2126.73 289.425 Q2124.69 288.291 2123.35 285.976 L2123.35 299.726 L2119.07 299.726 L2119.07 277.156 Q2119.07 271.809 2121.15 268.568 M2137.84 276.925 Q2137.84 272.226 2135.89 269.564 Q2133.97 266.879 2130.59 266.879 Q2127.21 266.879 2125.27 269.564 Q2123.35 272.226 2123.35 276.925 Q2123.35 281.624 2125.27 284.309 Q2127.21 286.971 2130.59 286.971 Q2133.97 286.971 2135.89 284.309 Q2137.84 281.624 2137.84 276.925 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2149.88 268.337 L2179.55 268.337 L2179.55 272.226 L2149.88 272.226 L2149.88 268.337 M2149.88 277.781 L2179.55 277.781 L2179.55 281.717 L2149.88 281.717 L2149.88 277.781 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2199.64 258.383 Q2196.03 258.383 2194.2 261.948 Q2192.4 265.49 2192.4 272.619 Q2192.4 279.726 2194.2 283.291 Q2196.03 286.832 2199.64 286.832 Q2203.28 286.832 2205.08 283.291 Q2206.91 279.726 2206.91 272.619 Q2206.91 265.49 2205.08 261.948 Q2203.28 258.383 2199.64 258.383 M2199.64 254.68 Q2205.45 254.68 2208.51 259.286 Q2211.59 263.869 2211.59 272.619 Q2211.59 281.346 2208.51 285.953 Q2205.45 290.536 2199.64 290.536 Q2193.83 290.536 2190.75 285.953 Q2187.7 281.346 2187.7 272.619 Q2187.7 263.869 2190.75 259.286 Q2193.83 254.68 2199.64 254.68 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2219.81 283.985 L2224.69 283.985 L2224.69 289.865 L2219.81 289.865 L2219.81 283.985 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2247.72 259.379 L2235.92 277.828 L2247.72 277.828 L2247.72 259.379 M2246.5 255.305 L2252.37 255.305 L2252.37 277.828 L2257.31 277.828 L2257.31 281.717 L2252.37 281.717 L2252.37 289.865 L2247.72 289.865 L2247.72 281.717 L2232.12 281.717 L2232.12 277.203 L2246.5 255.305 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip150)" style="stroke:#3da44d; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,324.425 2095.2,324.425 "/>
<path clip-path="url(#clip150)" d="M2121.15 320.408 Q2122.56 318.047 2126.06 315.964 Q2127.42 315.154 2131.63 315.154 Q2136.36 315.154 2139.3 318.904 Q2142.26 322.654 2142.26 328.765 Q2142.26 334.876 2139.3 338.626 Q2136.36 342.376 2131.63 342.376 Q2128.79 342.376 2126.73 341.265 Q2124.69 340.131 2123.35 337.816 L2123.35 351.566 L2119.07 351.566 L2119.07 328.996 Q2119.07 323.649 2121.15 320.408 M2137.84 328.765 Q2137.84 324.066 2135.89 321.404 Q2133.97 318.719 2130.59 318.719 Q2127.21 318.719 2125.27 321.404 Q2123.35 324.066 2123.35 328.765 Q2123.35 333.464 2125.27 336.149 Q2127.21 338.811 2130.59 338.811 Q2133.97 338.811 2135.89 336.149 Q2137.84 333.464 2137.84 328.765 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2149.88 320.177 L2179.55 320.177 L2179.55 324.066 L2149.88 324.066 L2149.88 320.177 M2149.88 329.621 L2179.55 329.621 L2179.55 333.557 L2149.88 333.557 L2149.88 329.621 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2199.64 310.223 Q2196.03 310.223 2194.2 313.788 Q2192.4 317.33 2192.4 324.459 Q2192.4 331.566 2194.2 335.131 Q2196.03 338.672 2199.64 338.672 Q2203.28 338.672 2205.08 335.131 Q2206.91 331.566 2206.91 324.459 Q2206.91 317.33 2205.08 313.788 Q2203.28 310.223 2199.64 310.223 M2199.64 306.52 Q2205.45 306.52 2208.51 311.126 Q2211.59 315.709 2211.59 324.459 Q2211.59 333.186 2208.51 337.793 Q2205.45 342.376 2199.64 342.376 Q2193.83 342.376 2190.75 337.793 Q2187.7 333.186 2187.7 324.459 Q2187.7 315.709 2190.75 311.126 Q2193.83 306.52 2199.64 306.52 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2219.81 335.825 L2224.69 335.825 L2224.69 341.705 L2219.81 341.705 L2219.81 335.825 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2245.45 322.561 Q2242.31 322.561 2240.45 324.714 Q2238.63 326.867 2238.63 330.617 Q2238.63 334.344 2240.45 336.519 Q2242.31 338.672 2245.45 338.672 Q2248.6 338.672 2250.43 336.519 Q2252.28 334.344 2252.28 330.617 Q2252.28 326.867 2250.43 324.714 Q2248.6 322.561 2245.45 322.561 M2254.74 307.909 L2254.74 312.168 Q2252.98 311.334 2251.17 310.895 Q2249.39 310.455 2247.63 310.455 Q2243 310.455 2240.55 313.58 Q2238.12 316.705 2237.77 323.024 Q2239.13 321.01 2241.19 319.946 Q2243.25 318.858 2245.73 318.858 Q2250.94 318.858 2253.95 322.029 Q2256.98 325.177 2256.98 330.617 Q2256.98 335.941 2253.83 339.158 Q2250.69 342.376 2245.45 342.376 Q2239.46 342.376 2236.29 337.793 Q2233.12 333.186 2233.12 324.459 Q2233.12 316.265 2237 311.404 Q2240.89 306.52 2247.44 306.52 Q2249.2 306.52 2250.99 306.867 Q2252.79 307.214 2254.74 307.909 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip150)" style="stroke:#c271d2; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,376.265 2095.2,376.265 "/>
<path clip-path="url(#clip150)" d="M2121.15 372.248 Q2122.56 369.887 2126.06 367.804 Q2127.42 366.994 2131.63 366.994 Q2136.36 366.994 2139.3 370.744 Q2142.26 374.494 2142.26 380.605 Q2142.26 386.716 2139.3 390.466 Q2136.36 394.216 2131.63 394.216 Q2128.79 394.216 2126.73 393.105 Q2124.69 391.971 2123.35 389.656 L2123.35 403.406 L2119.07 403.406 L2119.07 380.836 Q2119.07 375.489 2121.15 372.248 M2137.84 380.605 Q2137.84 375.906 2135.89 373.244 Q2133.97 370.559 2130.59 370.559 Q2127.21 370.559 2125.27 373.244 Q2123.35 375.906 2123.35 380.605 Q2123.35 385.304 2125.27 387.989 Q2127.21 390.651 2130.59 390.651 Q2133.97 390.651 2135.89 387.989 Q2137.84 385.304 2137.84 380.605 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2149.88 372.017 L2179.55 372.017 L2179.55 375.906 L2149.88 375.906 L2149.88 372.017 M2149.88 381.461 L2179.55 381.461 L2179.55 385.397 L2149.88 385.397 L2149.88 381.461 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2199.64 362.063 Q2196.03 362.063 2194.2 365.628 Q2192.4 369.17 2192.4 376.299 Q2192.4 383.406 2194.2 386.971 Q2196.03 390.512 2199.64 390.512 Q2203.28 390.512 2205.08 386.971 Q2206.91 383.406 2206.91 376.299 Q2206.91 369.17 2205.08 365.628 Q2203.28 362.063 2199.64 362.063 M2199.64 358.36 Q2205.45 358.36 2208.51 362.966 Q2211.59 367.549 2211.59 376.299 Q2211.59 385.026 2208.51 389.633 Q2205.45 394.216 2199.64 394.216 Q2193.83 394.216 2190.75 389.633 Q2187.7 385.026 2187.7 376.299 Q2187.7 367.549 2190.75 362.966 Q2193.83 358.36 2199.64 358.36 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2219.81 387.665 L2224.69 387.665 L2224.69 393.545 L2219.81 393.545 L2219.81 387.665 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2244.87 377.133 Q2241.54 377.133 2239.62 378.915 Q2237.72 380.697 2237.72 383.822 Q2237.72 386.947 2239.62 388.73 Q2241.54 390.512 2244.87 390.512 Q2248.21 390.512 2250.13 388.73 Q2252.05 386.924 2252.05 383.822 Q2252.05 380.697 2250.13 378.915 Q2248.23 377.133 2244.87 377.133 M2240.2 375.142 Q2237.19 374.401 2235.5 372.341 Q2233.83 370.281 2233.83 367.318 Q2233.83 363.174 2236.77 360.767 Q2239.74 358.36 2244.87 358.36 Q2250.04 358.36 2252.98 360.767 Q2255.92 363.174 2255.92 367.318 Q2255.92 370.281 2254.23 372.341 Q2252.56 374.401 2249.57 375.142 Q2252.95 375.929 2254.83 378.221 Q2256.73 380.512 2256.73 383.822 Q2256.73 388.846 2253.65 391.531 Q2250.59 394.216 2244.87 394.216 Q2239.16 394.216 2236.08 391.531 Q2233.02 388.846 2233.02 383.822 Q2233.02 380.512 2234.92 378.221 Q2236.82 375.929 2240.2 375.142 M2238.49 367.758 Q2238.49 370.443 2240.15 371.948 Q2241.84 373.452 2244.87 373.452 Q2247.88 373.452 2249.57 371.948 Q2251.29 370.443 2251.29 367.758 Q2251.29 365.073 2249.57 363.568 Q2247.88 362.063 2244.87 362.063 Q2241.84 362.063 2240.15 363.568 Q2238.49 365.073 2238.49 367.758 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip150)" style="stroke:#ac8d18; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,428.105 2095.2,428.105 "/>
<path clip-path="url(#clip150)" d="M2121.15 424.088 Q2122.56 421.727 2126.06 419.644 Q2127.42 418.834 2131.63 418.834 Q2136.36 418.834 2139.3 422.584 Q2142.26 426.334 2142.26 432.445 Q2142.26 438.556 2139.3 442.306 Q2136.36 446.056 2131.63 446.056 Q2128.79 446.056 2126.73 444.945 Q2124.69 443.811 2123.35 441.496 L2123.35 455.246 L2119.07 455.246 L2119.07 432.676 Q2119.07 427.329 2121.15 424.088 M2137.84 432.445 Q2137.84 427.746 2135.89 425.084 Q2133.97 422.399 2130.59 422.399 Q2127.21 422.399 2125.27 425.084 Q2123.35 427.746 2123.35 432.445 Q2123.35 437.144 2125.27 439.829 Q2127.21 442.491 2130.59 442.491 Q2133.97 442.491 2135.89 439.829 Q2137.84 437.144 2137.84 432.445 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2149.88 423.857 L2179.55 423.857 L2179.55 427.746 L2149.88 427.746 L2149.88 423.857 M2149.88 433.301 L2179.55 433.301 L2179.55 437.237 L2149.88 437.237 L2149.88 433.301 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2199.64 413.903 Q2196.03 413.903 2194.2 417.468 Q2192.4 421.01 2192.4 428.139 Q2192.4 435.246 2194.2 438.811 Q2196.03 442.352 2199.64 442.352 Q2203.28 442.352 2205.08 438.811 Q2206.91 435.246 2206.91 428.139 Q2206.91 421.01 2205.08 417.468 Q2203.28 413.903 2199.64 413.903 M2199.64 410.2 Q2205.45 410.2 2208.51 414.806 Q2211.59 419.389 2211.59 428.139 Q2211.59 436.866 2208.51 441.473 Q2205.45 446.056 2199.64 446.056 Q2193.83 446.056 2190.75 441.473 Q2187.7 436.866 2187.7 428.139 Q2187.7 419.389 2190.75 414.806 Q2193.83 410.2 2199.64 410.2 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2219.81 439.505 L2224.69 439.505 L2224.69 445.385 L2219.81 445.385 L2219.81 439.505 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip150)" d="M2235.01 444.667 L2235.01 440.408 Q2236.77 441.241 2238.58 441.681 Q2240.38 442.121 2242.12 442.121 Q2246.75 442.121 2249.18 439.019 Q2251.63 435.894 2251.98 429.551 Q2250.64 431.542 2248.58 432.607 Q2246.52 433.672 2244.02 433.672 Q2238.83 433.672 2235.8 430.547 Q2232.79 427.399 2232.79 421.959 Q2232.79 416.635 2235.94 413.417 Q2239.09 410.2 2244.32 410.2 Q2250.31 410.2 2253.46 414.806 Q2256.63 419.389 2256.63 428.139 Q2256.63 436.311 2252.75 441.195 Q2248.88 446.056 2242.33 446.056 Q2240.57 446.056 2238.76 445.709 Q2236.96 445.362 2235.01 444.667 M2244.32 430.014 Q2247.47 430.014 2249.3 427.862 Q2251.15 425.709 2251.15 421.959 Q2251.15 418.232 2249.3 416.079 Q2247.47 413.903 2244.32 413.903 Q2241.17 413.903 2239.32 416.079 Q2237.49 418.232 2237.49 421.959 Q2237.49 425.709 2239.32 427.862 Q2241.17 430.014 2244.32 430.014 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /></svg>
¤mime­image/svg+xml¬rootassigneeÀ²last_run_timestampËAÚ»³¿²F°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$f7537f35-7549-4cdc-994d-616394084d3c¹depends_on_disabled_cellsÂ§runtimeÎ‘uüVµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$c23a83c1-4009-4378-b229-27b56cf4f640Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ]<div class="markdown"><p>Reassuringly, the responses look as in the <a href="https://github.com/shade-econ/sequence-jacobian/blob/master/notebooks/hank.ipynb">ABRS notebook</a>.</p>
<h2>GE Jacobians: Direct Method with HA Jacobians</h2>
<p>While this is certainly a matter of taste, I dislike implementing the DAG method manually for models that are a bit more complicated, mainly because setting up the DAG structure, differentiating all the different blocks and chaining them starts feeling tedious at some point. </p>
<p>Thus, I have been exploring different approaches to getting the aggregate Jacobians, which I&#39;d like to share with the hope that others may find them useful as well.</p>
<p>I&#39;ll start with an alternative Method, which I&#39;d call &quot;Direct Methodd with HA Jacobian&quot; and which is actually briefly outlined in the ABRS paper at the end of Section 4.1. While ABRS state it to be &quot;less accurate&quot;, we will see that this concern is eliminated by the use of an AutoDiff package such as <code>ForwardDiff.jl</code>.</p>
<p>The idea is to set up the aggregate system of equation <span class="tex">$F$</span> non-linearily but replace the non-linear HA-block with an linearized approaximation based on the HA SSJs we obtained using the &quot;fake news&quot; method. For the model analyzed here, this would look as follows:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iÿˆã°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$c23a83c1-4009-4378-b229-27b56cf4f640¹depends_on_disabled_cellsÂ§runtimeÎ Ùâµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$d1f4ce92-1bd4-42ef-b4ea-e37cdb117579Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙÂ<div class="markdown"><p>As you may expect, I will again compare the resulting <span class="tex">$F_X$</span>, <span class="tex">$F_Z$</span> and inflation response to the DAG method.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»j*õ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$d1f4ce92-1bd4-42ef-b4ea-e37cdb117579¹depends_on_disabled_cellsÂ§runtimeÎ Tµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$d7530a99-2c7c-4cde-8263-5707b8cd1974Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ.get_jacobs_G2 (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»ÆÓÿ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$d7530a99-2c7c-4cde-8263-5707b8cd1974¹depends_on_disabled_cellsÂ§runtimeÎ Ùßµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$06413e4c-9b9e-4360-9222-3449bb751418Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ\<div class="markdown"><p>Again, we will construct the GE Jacobian in terms of same three aggregate variables that fully characterize the aggregate dynamics of our model economy: The above function takes as inputs time-paths of these variables as well as the monetary policy shock and returns the residuals of the &quot;target&quot; equations along the time path.</p>
<p>What I like about this approach is that you don&#39;t need to think that much about how to set up the DAG and you don&#39;t have to differentiate and chain a lot of small blocks separately. And it gives us the same results:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iÿ¥ß°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$06413e4c-9b9e-4360-9222-3449bb751418¹depends_on_disabled_cellsÂ§runtimeÎ Š­µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$dfb79d2c-d29c-4e27-b677-959b3d7b57f1Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ.solve_EGM_SS (generic function with 2 methods)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»¨1¼,°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$dfb79d2c-d29c-4e27-b677-959b3d7b57f1¹depends_on_disabled_cellsÂ§runtimeÎ mÖµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$a79aebd9-44b4-4267-87bc-62b8c8723766Š¦queuedÂ¤logs§runningÂ¦output†¤bodyƒ¨elements’’’Ú:900Ã—900 Matrix{Float64}:
 -1.0           0.995025      0.0          â€¦   0.0        0.0        0.0
  0.0          -1.0           0.995025         0.0        0.0        0.0
  0.0           0.0          -1.0              0.0        0.0        0.0
  0.0           0.0           0.0              0.0        0.0        0.0
  0.0           0.0           0.0              0.0        0.0        0.0
  0.0           0.0           0.0          â€¦   0.0        0.0        0.0
  0.0           0.0           0.0              0.0        0.0        0.0
  â‹®                                        â‹±                        
  0.000452017   0.000515639   0.00057921      -0.197745  -0.18842   -0.179694
  0.000438899   0.000500674   0.000562401  â€¦  -0.207768  -0.197745  -0.18842
  0.000426162   0.000486144   0.000546079     -0.216676  -0.207768  -0.197745
  0.000413794   0.000472035   0.000530231      0.198703  -0.216676  -0.207768
  0.000401785   0.000458336   0.000514843      0.191387   0.198703  -0.216676
  0.000390125   0.000445035   0.000499902      0.18366    0.191387   0.198703ªtext/plain’’Ú900Ã—300 Matrix{Float64}:
 -0.0          -0.0          -0.0          â€¦  -0.0     -0.0      -0.0      -0.0
 -0.0          -0.0          -0.0             -0.0     -0.0      -0.0      -0.0
 -0.0          -0.0          -0.0             -0.0     -0.0      -0.0      -0.0
 -0.0          -0.0          -0.0             -0.0     -0.0      -0.0      -0.0
 -0.0          -0.0          -0.0             -0.0     -0.0      -0.0      -0.0
 -0.0          -0.0          -0.0          â€¦  -0.0     -0.0      -0.0      -0.0
 -0.0          -0.0          -0.0             -0.0     -0.0      -0.0      -0.0
  â‹®                                        â‹±                               
  0.000646622   0.000776996   0.000906727     10.0908   9.65792   9.24715   0.0
  0.000627855   0.000754446   0.000880412  â€¦  10.5478  10.0908    9.65792   0.0
  0.000609633   0.00073255    0.000854861     11.0159  10.5478   10.0908    0.0
  0.000591941   0.00071129    0.000830052     11.1819  11.0159   10.5478    0.0
  0.000574761   0.000690648   0.000805963     10.872   11.1819   11.0159    0.0
  0.000558081   0.000670604   0.000782573     10.578   10.872    11.1819    0.0ªtext/plain¤type¥Tuple¨objectid°914982df28013700¤mimeÙ!application/vnd.pluto.tree+object¬rootassigneeÀ²last_run_timestampËAÚ»µ0Ëê°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$a79aebd9-44b4-4267-87bc-62b8c8723766¹depends_on_disabled_cellsÂ§runtimeÎëQÃ9µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$6555e425-097c-45d3-9fc2-6c579ca099d5Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚª<div class="markdown"><p>That time difference shouldn&#39;t matter much if you are just interested in solving a model a few times for a given parameterization: After all, approx. 1 second for the direct method is not a long time. However, it will start to matter if you need to compute the Jacobians many times for estimating the model.</p>
<p>Thus, I think this &quot;direct method&quot; may be useful because it easy to implement and a&#41; often models are just calibrated and not estimated anyway and b&#41; even if that is the case, having a simple-to-implement additional method may be useful to check that a manually implemented DAG method gives the right results.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iÿû"°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$6555e425-097c-45d3-9fc2-6c579ca099d5¹depends_on_disabled_cellsÂ§runtimeÎ ùþµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$03eb6ef0-6b44-4d2d-a972-fff171c22772Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ(AggVars (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»ÊÂ•S°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$03eb6ef0-6b44-4d2d-a972-fff171c22772¹depends_on_disabled_cellsÂ§runtimeÎ )ò—µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098bŠ¦queuedÂ¤logs§runningÂ¦output†¤body³NumericalParameters¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»¨_°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b¹depends_on_disabled_cellsÂ§runtimeÎ@h=âµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$7e4416f4-1211-45bc-9511-e17028af154bŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ+EGM_update (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»¨*Ø€°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$7e4416f4-1211-45bc-9511-e17028af154b¹depends_on_disabled_cellsÂ§runtimeÎ&Ìrµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$84f43682-fb05-4b0e-aa37-c12819b4f666Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ<div class="markdown"><h2>Conclusion</h2>
<p>I hope you found this notebook useful. If yes, please consider starring its <a href="https://github.com/mhaense1/SSJ_Julia_Notebook">Github repo</a> and share it with colleagues who might also find it useful. Feedback and suggestions are also very welcome.</p>
<p>Finally, since you seem interested in Heterogeneous Agent Macro, have a look at my <a href="https://mhaense1.github.io/">Personal Website</a> to learn about my research in this area and/or to get in contact with me.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»jò9°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$84f43682-fb05-4b0e-aa37-c12819b4f666¹depends_on_disabled_cellsÂ§runtimeÎ µµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$48e1498e-2d8b-4051-b90c-799ab37c3338Š¦queuedÂ¤logs‘ˆ¤lineÿ£msg’Ù<Max. abs. difference compared to DAG: 2.645453300864631e-16
ªtext/plain§cell_idÙ$48e1498e-2d8b-4051-b90c-799ab37c3338¦kwargs¢id´PlutoRunner_d1acb81e¤fileÙP/home/runner/.julia/packages/Pluto/F1RAN/src/runner/PlutoRunner/src/io/stdout.jl¥group¦stdout¥level®LogLevel(-555)§runningÂ¦output†¤bodyÈÒÓ<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="400" viewBox="0 0 2400 1600">
<defs>
  <clipPath id="clip230">
    <rect x="0" y="0" width="2400" height="1600"/>
  </clipPath>
</defs>
<path clip-path="url(#clip230)" d="M0 1600 L2400 1600 L2400 0 L0 0  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
  <clipPath id="clip231">
    <rect x="480" y="0" width="1681" height="1600"/>
  </clipPath>
</defs>
<path clip-path="url(#clip230)" d="M205.121 1486.45 L2352.76 1486.45 L2352.76 123.472 L205.121 123.472  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
  <clipPath id="clip232">
    <rect x="205" y="123" width="2149" height="1364"/>
  </clipPath>
</defs>
<polyline clip-path="url(#clip232)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="692.444,1486.45 692.444,123.472 "/>
<polyline clip-path="url(#clip232)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1225.62,1486.45 1225.62,123.472 "/>
<polyline clip-path="url(#clip232)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1758.8,1486.45 1758.8,123.472 "/>
<polyline clip-path="url(#clip232)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="2291.97,1486.45 2291.97,123.472 "/>
<polyline clip-path="url(#clip232)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,1451.67 2352.76,1451.67 "/>
<polyline clip-path="url(#clip232)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,1147.64 2352.76,1147.64 "/>
<polyline clip-path="url(#clip232)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,843.609 2352.76,843.609 "/>
<polyline clip-path="url(#clip232)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,539.578 2352.76,539.578 "/>
<polyline clip-path="url(#clip232)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="205.121,235.548 2352.76,235.548 "/>
<polyline clip-path="url(#clip230)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1486.45 2352.76,1486.45 "/>
<polyline clip-path="url(#clip230)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="692.444,1486.45 692.444,1467.55 "/>
<polyline clip-path="url(#clip230)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1225.62,1486.45 1225.62,1467.55 "/>
<polyline clip-path="url(#clip230)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1758.8,1486.45 1758.8,1467.55 "/>
<polyline clip-path="url(#clip230)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2291.97,1486.45 2291.97,1467.55 "/>
<path clip-path="url(#clip230)" d="M682.722 1514.29 L701.079 1514.29 L701.079 1518.22 L687.005 1518.22 L687.005 1526.7 Q688.023 1526.35 689.042 1526.19 Q690.06 1526 691.079 1526 Q696.866 1526 700.245 1529.17 Q703.625 1532.34 703.625 1537.76 Q703.625 1543.34 700.153 1546.44 Q696.68 1549.52 690.361 1549.52 Q688.185 1549.52 685.917 1549.15 Q683.671 1548.78 681.264 1548.04 L681.264 1543.34 Q683.347 1544.47 685.569 1545.03 Q687.792 1545.58 690.268 1545.58 Q694.273 1545.58 696.611 1543.48 Q698.949 1541.37 698.949 1537.76 Q698.949 1534.15 696.611 1532.04 Q694.273 1529.94 690.268 1529.94 Q688.393 1529.94 686.518 1530.35 Q684.667 1530.77 682.722 1531.65 L682.722 1514.29 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1200.31 1544.91 L1207.95 1544.91 L1207.95 1518.55 L1199.64 1520.21 L1199.64 1515.95 L1207.9 1514.29 L1212.58 1514.29 L1212.58 1544.91 L1220.22 1544.91 L1220.22 1548.85 L1200.31 1548.85 L1200.31 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1239.66 1517.37 Q1236.05 1517.37 1234.22 1520.93 Q1232.41 1524.47 1232.41 1531.6 Q1232.41 1538.71 1234.22 1542.27 Q1236.05 1545.82 1239.66 1545.82 Q1243.29 1545.82 1245.1 1542.27 Q1246.93 1538.71 1246.93 1531.6 Q1246.93 1524.47 1245.1 1520.93 Q1243.29 1517.37 1239.66 1517.37 M1239.66 1513.66 Q1245.47 1513.66 1248.53 1518.27 Q1251.6 1522.85 1251.6 1531.6 Q1251.6 1540.33 1248.53 1544.94 Q1245.47 1549.52 1239.66 1549.52 Q1233.85 1549.52 1230.77 1544.94 Q1227.72 1540.33 1227.72 1531.6 Q1227.72 1522.85 1230.77 1518.27 Q1233.85 1513.66 1239.66 1513.66 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1733.98 1544.91 L1741.62 1544.91 L1741.62 1518.55 L1733.31 1520.21 L1733.31 1515.95 L1741.58 1514.29 L1746.25 1514.29 L1746.25 1544.91 L1753.89 1544.91 L1753.89 1548.85 L1733.98 1548.85 L1733.98 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1763.38 1514.29 L1781.74 1514.29 L1781.74 1518.22 L1767.66 1518.22 L1767.66 1526.7 Q1768.68 1526.35 1769.7 1526.19 Q1770.72 1526 1771.74 1526 Q1777.52 1526 1780.9 1529.17 Q1784.28 1532.34 1784.28 1537.76 Q1784.28 1543.34 1780.81 1546.44 Q1777.34 1549.52 1771.02 1549.52 Q1768.84 1549.52 1766.58 1549.15 Q1764.33 1548.78 1761.92 1548.04 L1761.92 1543.34 Q1764.01 1544.47 1766.23 1545.03 Q1768.45 1545.58 1770.93 1545.58 Q1774.93 1545.58 1777.27 1543.48 Q1779.61 1541.37 1779.61 1537.76 Q1779.61 1534.15 1777.27 1532.04 Q1774.93 1529.94 1770.93 1529.94 Q1769.05 1529.94 1767.18 1530.35 Q1765.33 1530.77 1763.38 1531.65 L1763.38 1514.29 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2270.75 1544.91 L2287.07 1544.91 L2287.07 1548.85 L2265.12 1548.85 L2265.12 1544.91 Q2267.78 1542.16 2272.37 1537.53 Q2276.97 1532.88 2278.15 1531.53 Q2280.4 1529.01 2281.28 1527.27 Q2282.18 1525.51 2282.18 1523.82 Q2282.18 1521.07 2280.24 1519.33 Q2278.32 1517.6 2275.21 1517.6 Q2273.02 1517.6 2270.56 1518.36 Q2268.13 1519.13 2265.35 1520.68 L2265.35 1515.95 Q2268.18 1514.82 2270.63 1514.24 Q2273.08 1513.66 2275.12 1513.66 Q2280.49 1513.66 2283.69 1516.35 Q2286.88 1519.03 2286.88 1523.52 Q2286.88 1525.65 2286.07 1527.57 Q2285.28 1529.47 2283.18 1532.07 Q2282.6 1532.74 2279.5 1535.95 Q2276.4 1539.15 2270.75 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2306.88 1517.37 Q2303.27 1517.37 2301.44 1520.93 Q2299.64 1524.47 2299.64 1531.6 Q2299.64 1538.71 2301.44 1542.27 Q2303.27 1545.82 2306.88 1545.82 Q2310.52 1545.82 2312.32 1542.27 Q2314.15 1538.71 2314.15 1531.6 Q2314.15 1524.47 2312.32 1520.93 Q2310.52 1517.37 2306.88 1517.37 M2306.88 1513.66 Q2312.69 1513.66 2315.75 1518.27 Q2318.83 1522.85 2318.83 1531.6 Q2318.83 1540.33 2315.75 1544.94 Q2312.69 1549.52 2306.88 1549.52 Q2301.07 1549.52 2297.99 1544.94 Q2294.94 1540.33 2294.94 1531.6 Q2294.94 1522.85 2297.99 1518.27 Q2301.07 1513.66 2306.88 1513.66 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip230)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1486.45 205.121,123.472 "/>
<polyline clip-path="url(#clip230)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1451.67 224.019,1451.67 "/>
<polyline clip-path="url(#clip230)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,1147.64 224.019,1147.64 "/>
<polyline clip-path="url(#clip230)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,843.609 224.019,843.609 "/>
<polyline clip-path="url(#clip230)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,539.578 224.019,539.578 "/>
<polyline clip-path="url(#clip230)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="205.121,235.548 224.019,235.548 "/>
<path clip-path="url(#clip230)" d="M157.177 1437.47 Q153.566 1437.47 151.737 1441.03 Q149.931 1444.57 149.931 1451.7 Q149.931 1458.81 151.737 1462.38 Q153.566 1465.92 157.177 1465.92 Q160.811 1465.92 162.616 1462.38 Q164.445 1458.81 164.445 1451.7 Q164.445 1444.57 162.616 1441.03 Q160.811 1437.47 157.177 1437.47 M157.177 1433.76 Q162.987 1433.76 166.042 1438.37 Q169.121 1442.95 169.121 1451.7 Q169.121 1460.43 166.042 1465.04 Q162.987 1469.62 157.177 1469.62 Q151.366 1469.62 148.288 1465.04 Q145.232 1460.43 145.232 1451.7 Q145.232 1442.95 148.288 1438.37 Q151.366 1433.76 157.177 1433.76 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M117.825 1160.98 L125.464 1160.98 L125.464 1134.62 L117.154 1136.28 L117.154 1132.03 L125.418 1130.36 L130.093 1130.36 L130.093 1160.98 L137.732 1160.98 L137.732 1164.92 L117.825 1164.92 L117.825 1160.98 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M157.177 1133.44 Q153.566 1133.44 151.737 1137 Q149.931 1140.54 149.931 1147.67 Q149.931 1154.78 151.737 1158.35 Q153.566 1161.89 157.177 1161.89 Q160.811 1161.89 162.616 1158.35 Q164.445 1154.78 164.445 1147.67 Q164.445 1140.54 162.616 1137 Q160.811 1133.44 157.177 1133.44 M157.177 1129.73 Q162.987 1129.73 166.042 1134.34 Q169.121 1138.92 169.121 1147.67 Q169.121 1156.4 166.042 1161.01 Q162.987 1165.59 157.177 1165.59 Q151.366 1165.59 148.288 1161.01 Q145.232 1156.4 145.232 1147.67 Q145.232 1138.92 148.288 1134.34 Q151.366 1129.73 157.177 1129.73 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M121.043 856.954 L137.362 856.954 L137.362 860.889 L115.418 860.889 L115.418 856.954 Q118.08 854.199 122.663 849.569 Q127.269 844.917 128.45 843.574 Q130.695 841.051 131.575 839.315 Q132.478 837.556 132.478 835.866 Q132.478 833.111 130.533 831.375 Q128.612 829.639 125.51 829.639 Q123.311 829.639 120.857 830.403 Q118.427 831.167 115.649 832.718 L115.649 827.995 Q118.473 826.861 120.927 826.282 Q123.38 825.704 125.418 825.704 Q130.788 825.704 133.982 828.389 Q137.177 831.074 137.177 835.565 Q137.177 837.694 136.367 839.616 Q135.579 841.514 133.473 844.106 Q132.894 844.778 129.792 847.995 Q126.691 851.19 121.043 856.954 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M157.177 829.407 Q153.566 829.407 151.737 832.972 Q149.931 836.514 149.931 843.643 Q149.931 850.75 151.737 854.315 Q153.566 857.856 157.177 857.856 Q160.811 857.856 162.616 854.315 Q164.445 850.75 164.445 843.643 Q164.445 836.514 162.616 832.972 Q160.811 829.407 157.177 829.407 M157.177 825.704 Q162.987 825.704 166.042 830.31 Q169.121 834.894 169.121 843.643 Q169.121 852.37 166.042 856.977 Q162.987 861.56 157.177 861.56 Q151.366 861.56 148.288 856.977 Q145.232 852.37 145.232 843.643 Q145.232 834.894 148.288 830.31 Q151.366 825.704 157.177 825.704 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M131.181 538.224 Q134.538 538.942 136.413 541.21 Q138.311 543.479 138.311 546.812 Q138.311 551.928 134.792 554.729 Q131.274 557.53 124.793 557.53 Q122.617 557.53 120.302 557.09 Q118.01 556.673 115.556 555.817 L115.556 551.303 Q117.501 552.437 119.816 553.016 Q122.13 553.595 124.654 553.595 Q129.052 553.595 131.343 551.859 Q133.658 550.122 133.658 546.812 Q133.658 543.757 131.505 542.044 Q129.376 540.308 125.556 540.308 L121.529 540.308 L121.529 536.465 L125.742 536.465 Q129.191 536.465 131.019 535.099 Q132.848 533.71 132.848 531.118 Q132.848 528.456 130.95 527.044 Q129.075 525.609 125.556 525.609 Q123.635 525.609 121.436 526.025 Q119.237 526.442 116.598 527.322 L116.598 523.155 Q119.26 522.414 121.575 522.044 Q123.913 521.673 125.973 521.673 Q131.297 521.673 134.399 524.104 Q137.501 526.511 137.501 530.632 Q137.501 533.502 135.857 535.493 Q134.214 537.46 131.181 538.224 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M157.177 525.377 Q153.566 525.377 151.737 528.942 Q149.931 532.484 149.931 539.613 Q149.931 546.72 151.737 550.284 Q153.566 553.826 157.177 553.826 Q160.811 553.826 162.616 550.284 Q164.445 546.72 164.445 539.613 Q164.445 532.484 162.616 528.942 Q160.811 525.377 157.177 525.377 M157.177 521.673 Q162.987 521.673 166.042 526.28 Q169.121 530.863 169.121 539.613 Q169.121 548.34 166.042 552.946 Q162.987 557.53 157.177 557.53 Q151.366 557.53 148.288 552.946 Q145.232 548.34 145.232 539.613 Q145.232 530.863 148.288 526.28 Q151.366 521.673 157.177 521.673 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M129.862 222.342 L118.056 240.791 L129.862 240.791 L129.862 222.342 M128.635 218.268 L134.515 218.268 L134.515 240.791 L139.445 240.791 L139.445 244.68 L134.515 244.68 L134.515 252.828 L129.862 252.828 L129.862 244.68 L114.26 244.68 L114.26 240.166 L128.635 218.268 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M157.177 221.347 Q153.566 221.347 151.737 224.912 Q149.931 228.453 149.931 235.583 Q149.931 242.689 151.737 246.254 Q153.566 249.796 157.177 249.796 Q160.811 249.796 162.616 246.254 Q164.445 242.689 164.445 235.583 Q164.445 228.453 162.616 224.912 Q160.811 221.347 157.177 221.347 M157.177 217.643 Q162.987 217.643 166.042 222.25 Q169.121 226.833 169.121 235.583 Q169.121 244.31 166.042 248.916 Q162.987 253.499 157.177 253.499 Q151.366 253.499 148.288 248.916 Q145.232 244.31 145.232 235.583 Q145.232 226.833 148.288 222.25 Q151.366 217.643 157.177 217.643 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M41.3104 987.353 L58.7206 987.353 L58.7206 977.041 Q58.7206 971.853 56.5881 969.37 Q54.4238 966.856 49.9996 966.856 Q45.5436 966.856 43.4429 969.37 Q41.3104 971.853 41.3104 977.041 L41.3104 987.353 M21.7677 987.353 L36.0905 987.353 L36.0905 977.837 Q36.0905 973.126 34.34 970.834 Q32.5576 968.511 28.9291 968.511 Q25.3325 968.511 23.5501 970.834 Q21.7677 973.126 21.7677 977.837 L21.7677 987.353 M16.4842 993.783 L16.4842 977.359 Q16.4842 970.007 19.5397 966.028 Q22.5952 962.05 28.2289 962.05 Q32.5894 962.05 35.1675 964.087 Q37.7456 966.124 38.3822 970.071 Q39.4007 965.328 42.6472 962.718 Q45.8619 960.076 50.6998 960.076 Q57.0655 960.076 60.5348 964.405 Q64.0042 968.734 64.0042 976.723 L64.0042 993.783 L16.4842 993.783 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M46.0847 933.118 Q46.0847 940.215 47.7079 942.953 Q49.3312 945.69 53.2461 945.69 Q56.3653 945.69 58.2114 943.653 Q60.0256 941.584 60.0256 938.051 Q60.0256 933.181 56.5881 930.253 Q53.1188 927.293 47.3897 927.293 L46.0847 927.293 L46.0847 933.118 M43.6657 921.437 L64.0042 921.437 L64.0042 927.293 L58.5933 927.293 Q61.8398 929.298 63.3994 932.29 Q64.9272 935.282 64.9272 939.611 Q64.9272 945.085 61.8716 948.332 Q58.7843 951.546 53.6281 951.546 Q47.6125 951.546 44.5569 947.536 Q41.5014 943.494 41.5014 935.505 L41.5014 927.293 L40.9285 927.293 Q36.8862 927.293 34.6901 929.967 Q32.4621 932.608 32.4621 937.414 Q32.4621 940.47 33.1941 943.366 Q33.9262 946.263 35.3903 948.936 L29.9795 948.936 Q28.7381 945.722 28.1334 942.698 Q27.4968 939.674 27.4968 936.81 Q27.4968 929.075 31.5072 925.256 Q35.5176 921.437 43.6657 921.437 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M29.4065 886.648 L34.9447 886.648 Q33.6716 889.131 33.035 891.804 Q32.3984 894.478 32.3984 897.342 Q32.3984 901.703 33.7352 903.899 Q35.072 906.063 37.7456 906.063 Q39.7826 906.063 40.9603 904.504 Q42.1061 902.944 43.1565 898.234 L43.6021 896.228 Q44.9389 889.99 47.3897 887.38 Q49.8086 884.738 54.1691 884.738 Q59.1344 884.738 62.0308 888.685 Q64.9272 892.6 64.9272 899.475 Q64.9272 902.339 64.3543 905.459 Q63.8132 908.546 62.6992 911.983 L56.6518 911.983 Q58.3387 908.737 59.198 905.586 Q60.0256 902.435 60.0256 899.348 Q60.0256 895.21 58.6251 892.982 Q57.1929 890.754 54.6147 890.754 Q52.2276 890.754 50.9545 892.377 Q49.6813 893.968 48.5037 899.411 L48.0262 901.448 Q46.8804 906.891 44.5251 909.31 Q42.138 911.729 38.0002 911.729 Q32.9713 911.729 30.2341 908.164 Q27.4968 904.599 27.4968 898.043 Q27.4968 894.796 27.9743 891.931 Q28.4517 889.067 29.4065 886.648 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M28.3562 875.412 L28.3562 869.556 L64.0042 869.556 L64.0042 875.412 L28.3562 875.412 M14.479 875.412 L14.479 869.556 L21.895 869.556 L21.895 875.412 L14.479 875.412 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M29.4065 834.576 L34.9447 834.576 Q33.6716 837.059 33.035 839.733 Q32.3984 842.406 32.3984 845.271 Q32.3984 849.631 33.7352 851.828 Q35.072 853.992 37.7456 853.992 Q39.7826 853.992 40.9603 852.432 Q42.1061 850.873 43.1565 846.162 L43.6021 844.157 Q44.9389 837.918 47.3897 835.309 Q49.8086 832.667 54.1691 832.667 Q59.1344 832.667 62.0308 836.613 Q64.9272 840.528 64.9272 847.403 Q64.9272 850.268 64.3543 853.387 Q63.8132 856.474 62.6992 859.912 L56.6518 859.912 Q58.3387 856.665 59.198 853.514 Q60.0256 850.363 60.0256 847.276 Q60.0256 843.138 58.6251 840.91 Q57.1929 838.682 54.6147 838.682 Q52.2276 838.682 50.9545 840.306 Q49.6813 841.897 48.5037 847.34 L48.0262 849.377 Q46.8804 854.819 44.5251 857.238 Q42.138 859.657 38.0002 859.657 Q32.9713 859.657 30.2341 856.093 Q27.4968 852.528 27.4968 845.971 Q27.4968 842.725 27.9743 839.86 Q28.4517 836.995 29.4065 834.576 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M21.7677 795.937 L39.6235 795.937 L39.6235 787.852 Q39.6235 783.364 37.3 780.914 Q34.9765 778.463 30.6797 778.463 Q26.4147 778.463 24.0912 780.914 Q21.7677 783.364 21.7677 787.852 L21.7677 795.937 M16.4842 802.366 L16.4842 787.852 Q16.4842 779.863 20.1126 775.789 Q23.7092 771.683 30.6797 771.683 Q37.7138 771.683 41.3104 775.789 Q44.907 779.863 44.907 787.852 L44.907 795.937 L64.0042 795.937 L64.0042 802.366 L16.4842 802.366 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M32.4621 751.822 Q32.4621 756.533 36.1542 759.27 Q39.8145 762.007 46.212 762.007 Q52.6095 762.007 56.3017 759.302 Q59.9619 756.565 59.9619 751.822 Q59.9619 747.143 56.2698 744.406 Q52.5777 741.669 46.212 741.669 Q39.8781 741.669 36.186 744.406 Q32.4621 747.143 32.4621 751.822 M27.4968 751.822 Q27.4968 744.183 32.4621 739.823 Q37.4273 735.462 46.212 735.462 Q54.9649 735.462 59.9619 739.823 Q64.9272 744.183 64.9272 751.822 Q64.9272 759.493 59.9619 763.853 Q54.9649 768.182 46.212 768.182 Q37.4273 768.182 32.4621 763.853 Q27.4968 759.493 27.4968 751.822 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M28.3562 725.755 L28.3562 719.898 L64.0042 719.898 L64.0042 725.755 L28.3562 725.755 M14.479 725.755 L14.479 719.898 L21.895 719.898 L21.895 725.755 L14.479 725.755 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M42.4881 678.012 L64.0042 678.012 L64.0042 683.868 L42.679 683.868 Q37.6183 683.868 35.1038 685.842 Q32.5894 687.815 32.5894 691.762 Q32.5894 696.504 35.6131 699.242 Q38.6368 701.979 43.8567 701.979 L64.0042 701.979 L64.0042 707.867 L28.3562 707.867 L28.3562 701.979 L33.8944 701.979 Q30.6797 699.878 29.0883 697.045 Q27.4968 694.181 27.4968 690.457 Q27.4968 684.314 31.3163 681.163 Q35.1038 678.012 42.4881 678.012 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M18.2347 660.538 L28.3562 660.538 L28.3562 648.475 L32.9077 648.475 L32.9077 660.538 L52.2594 660.538 Q56.6199 660.538 57.8613 659.36 Q59.1026 658.151 59.1026 654.491 L59.1026 648.475 L64.0042 648.475 L64.0042 654.491 Q64.0042 661.27 61.4897 663.848 Q58.9434 666.426 52.2594 666.426 L32.9077 666.426 L32.9077 670.723 L28.3562 670.723 L28.3562 666.426 L18.2347 666.426 L18.2347 660.538 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M29.4065 618.047 L34.9447 618.047 Q33.6716 620.53 33.035 623.203 Q32.3984 625.877 32.3984 628.741 Q32.3984 633.102 33.7352 635.298 Q35.072 637.462 37.7456 637.462 Q39.7826 637.462 40.9603 635.903 Q42.1061 634.343 43.1565 629.633 L43.6021 627.627 Q44.9389 621.389 47.3897 618.779 Q49.8086 616.137 54.1691 616.137 Q59.1344 616.137 62.0308 620.084 Q64.9272 623.999 64.9272 630.874 Q64.9272 633.738 64.3543 636.858 Q63.8132 639.945 62.6992 643.382 L56.6518 643.382 Q58.3387 640.136 59.198 636.985 Q60.0256 633.834 60.0256 630.747 Q60.0256 626.609 58.6251 624.381 Q57.1929 622.153 54.6147 622.153 Q52.2276 622.153 50.9545 623.776 Q49.6813 625.368 48.5037 630.81 L48.0262 632.847 Q46.8804 638.29 44.5251 640.709 Q42.138 643.128 38.0002 643.128 Q32.9713 643.128 30.2341 639.563 Q27.4968 635.998 27.4968 629.442 Q27.4968 626.195 27.9743 623.33 Q28.4517 620.466 29.4065 618.047 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M653.56 12.096 L661.743 12.096 L661.743 72.576 L653.56 72.576 L653.56 12.096 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M715.417 45.1919 L715.417 72.576 L707.963 72.576 L707.963 45.4349 Q707.963 38.994 705.452 35.7938 Q702.94 32.5936 697.917 32.5936 Q691.881 32.5936 688.398 36.4419 Q684.914 40.2903 684.914 46.9338 L684.914 72.576 L677.42 72.576 L677.42 27.2059 L684.914 27.2059 L684.914 34.2544 Q687.587 30.163 691.193 28.1376 Q694.839 26.1121 699.578 26.1121 Q707.396 26.1121 711.407 30.9732 Q715.417 35.7938 715.417 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M753.253 9.54393 L753.253 15.7418 L746.123 15.7418 Q742.113 15.7418 740.533 17.3622 Q738.993 18.9825 738.993 23.1955 L738.993 27.2059 L751.268 27.2059 L751.268 32.9987 L738.993 32.9987 L738.993 72.576 L731.499 72.576 L731.499 32.9987 L724.37 32.9987 L724.37 27.2059 L731.499 27.2059 L731.499 24.0462 Q731.499 16.471 735.024 13.0277 Q738.548 9.54393 746.204 9.54393 L753.253 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M759.491 9.54393 L766.945 9.54393 L766.945 72.576 L759.491 72.576 L759.491 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M803.16 49.7694 Q794.126 49.7694 790.642 51.8354 Q787.159 53.9013 787.159 58.8839 Q787.159 62.8538 789.751 65.2034 Q792.384 67.5124 796.881 67.5124 Q803.079 67.5124 806.806 63.1374 Q810.573 58.7219 810.573 51.4303 L810.573 49.7694 L803.16 49.7694 M818.027 46.6907 L818.027 72.576 L810.573 72.576 L810.573 65.6895 Q808.021 69.8214 804.213 71.8063 Q800.405 73.7508 794.896 73.7508 Q787.928 73.7508 783.796 69.8619 Q779.705 65.9325 779.705 59.3701 Q779.705 51.7138 784.809 47.825 Q789.954 43.9361 800.122 43.9361 L810.573 43.9361 L810.573 43.2069 Q810.573 38.0623 807.17 35.2672 Q803.808 32.4315 797.691 32.4315 Q793.802 32.4315 790.116 33.3632 Q786.43 34.295 783.027 36.1584 L783.027 29.2718 Q787.118 27.692 790.967 26.9223 Q794.815 26.1121 798.461 26.1121 Q808.304 26.1121 813.165 31.2163 Q818.027 36.3204 818.027 46.6907 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M840.752 14.324 L840.752 27.2059 L856.105 27.2059 L856.105 32.9987 L840.752 32.9987 L840.752 57.6282 Q840.752 63.1779 842.251 64.7578 Q843.79 66.3376 848.449 66.3376 L856.105 66.3376 L856.105 72.576 L848.449 72.576 Q839.82 72.576 836.539 69.3758 Q833.258 66.1351 833.258 57.6282 L833.258 32.9987 L827.789 32.9987 L827.789 27.2059 L833.258 27.2059 L833.258 14.324 L840.752 14.324 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M865.908 27.2059 L873.362 27.2059 L873.362 72.576 L865.908 72.576 L865.908 27.2059 M865.908 9.54393 L873.362 9.54393 L873.362 18.9825 L865.908 18.9825 L865.908 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M906.539 32.4315 Q900.543 32.4315 897.06 37.1306 Q893.576 41.7891 893.576 49.9314 Q893.576 58.0738 897.019 62.7728 Q900.503 67.4314 906.539 67.4314 Q912.494 67.4314 915.977 62.7323 Q919.461 58.0333 919.461 49.9314 Q919.461 41.8701 915.977 37.1711 Q912.494 32.4315 906.539 32.4315 M906.539 26.1121 Q916.261 26.1121 921.811 32.4315 Q927.36 38.7509 927.36 49.9314 Q927.36 61.0714 921.811 67.4314 Q916.261 73.7508 906.539 73.7508 Q896.776 73.7508 891.226 67.4314 Q885.717 61.0714 885.717 49.9314 Q885.717 38.7509 891.226 32.4315 Q896.776 26.1121 906.539 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M977.43 45.1919 L977.43 72.576 L969.976 72.576 L969.976 45.4349 Q969.976 38.994 967.464 35.7938 Q964.953 32.5936 959.93 32.5936 Q953.894 32.5936 950.41 36.4419 Q946.926 40.2903 946.926 46.9338 L946.926 72.576 L939.432 72.576 L939.432 27.2059 L946.926 27.2059 L946.926 34.2544 Q949.6 30.163 953.205 28.1376 Q956.851 26.1121 961.591 26.1121 Q969.409 26.1121 973.419 30.9732 Q977.43 35.7938 977.43 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1047.67 44.2197 Q1050.31 45.1109 1052.78 48.0275 Q1055.29 50.9442 1057.8 56.0483 L1066.1 72.576 L1057.31 72.576 L1049.58 57.061 Q1046.58 50.9847 1043.74 48.9997 Q1040.95 47.0148 1036.09 47.0148 L1027.17 47.0148 L1027.17 72.576 L1018.99 72.576 L1018.99 12.096 L1037.46 12.096 Q1047.83 12.096 1052.94 16.4305 Q1058.04 20.7649 1058.04 29.5149 Q1058.04 35.2267 1055.37 38.994 Q1052.74 42.7613 1047.67 44.2197 M1027.17 18.8205 L1027.17 40.2903 L1037.46 40.2903 Q1043.38 40.2903 1046.38 37.5762 Q1049.41 34.8216 1049.41 29.5149 Q1049.41 24.2082 1046.38 21.5346 Q1043.38 18.8205 1037.46 18.8205 L1027.17 18.8205 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1111.39 48.0275 L1111.39 51.6733 L1077.12 51.6733 Q1077.61 59.3701 1081.74 63.421 Q1085.91 67.4314 1093.33 67.4314 Q1097.62 67.4314 1101.63 66.3781 Q1105.68 65.3249 1109.65 63.2184 L1109.65 70.267 Q1105.64 71.9684 1101.43 72.8596 Q1097.21 73.7508 1092.88 73.7508 Q1082.02 73.7508 1075.66 67.4314 Q1069.34 61.1119 1069.34 50.3365 Q1069.34 39.1965 1075.34 32.6746 Q1081.38 26.1121 1091.58 26.1121 Q1100.74 26.1121 1106.05 32.0264 Q1111.39 37.9003 1111.39 48.0275 M1103.94 45.84 Q1103.86 39.7232 1100.5 36.0774 Q1097.17 32.4315 1091.67 32.4315 Q1085.43 32.4315 1081.66 35.9558 Q1077.93 39.4801 1077.37 45.8805 L1103.94 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1152.55 28.5427 L1152.55 35.5912 Q1149.39 33.9709 1145.99 33.1607 Q1142.59 32.3505 1138.94 32.3505 Q1133.39 32.3505 1130.59 34.0519 Q1127.84 35.7533 1127.84 39.156 Q1127.84 41.7486 1129.82 43.2475 Q1131.81 44.7058 1137.8 46.0426 L1140.36 46.6097 Q1148.3 48.3111 1151.62 51.4303 Q1154.98 54.509 1154.98 60.0587 Q1154.98 66.3781 1149.96 70.0644 Q1144.98 73.7508 1136.23 73.7508 Q1132.58 73.7508 1128.61 73.0216 Q1124.68 72.3329 1120.31 70.9151 L1120.31 63.2184 Q1124.44 65.3654 1128.45 66.4591 Q1132.46 67.5124 1136.39 67.5124 Q1141.65 67.5124 1144.49 65.73 Q1147.32 63.9071 1147.32 60.6258 Q1147.32 57.5877 1145.26 55.9673 Q1143.23 54.3469 1136.31 52.8481 L1133.71 52.2405 Q1126.79 50.7821 1123.71 47.7845 Q1120.63 44.7463 1120.63 39.4801 Q1120.63 33.0797 1125.17 29.5959 Q1129.7 26.1121 1138.05 26.1121 Q1142.18 26.1121 1145.83 26.7198 Q1149.47 27.3274 1152.55 28.5427 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1174.06 65.7705 L1174.06 89.8329 L1166.57 89.8329 L1166.57 27.2059 L1174.06 27.2059 L1174.06 34.0924 Q1176.41 30.0415 1179.97 28.0971 Q1183.58 26.1121 1188.56 26.1121 Q1196.83 26.1121 1201.97 32.6746 Q1207.16 39.2371 1207.16 49.9314 Q1207.16 60.6258 1201.97 67.1883 Q1196.83 73.7508 1188.56 73.7508 Q1183.58 73.7508 1179.97 71.8063 Q1176.41 69.8214 1174.06 65.7705 M1199.42 49.9314 Q1199.42 41.7081 1196.02 37.0496 Q1192.65 32.3505 1186.74 32.3505 Q1180.83 32.3505 1177.42 37.0496 Q1174.06 41.7081 1174.06 49.9314 Q1174.06 58.1548 1177.42 62.8538 Q1180.83 67.5124 1186.74 67.5124 Q1192.65 67.5124 1196.02 62.8538 Q1199.42 58.1548 1199.42 49.9314 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1237.09 32.4315 Q1231.1 32.4315 1227.61 37.1306 Q1224.13 41.7891 1224.13 49.9314 Q1224.13 58.0738 1227.57 62.7728 Q1231.06 67.4314 1237.09 67.4314 Q1243.05 67.4314 1246.53 62.7323 Q1250.01 58.0333 1250.01 49.9314 Q1250.01 41.8701 1246.53 37.1711 Q1243.05 32.4315 1237.09 32.4315 M1237.09 26.1121 Q1246.81 26.1121 1252.36 32.4315 Q1257.91 38.7509 1257.91 49.9314 Q1257.91 61.0714 1252.36 67.4314 Q1246.81 73.7508 1237.09 73.7508 Q1227.33 73.7508 1221.78 67.4314 Q1216.27 61.0714 1216.27 49.9314 Q1216.27 38.7509 1221.78 32.4315 Q1227.33 26.1121 1237.09 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1307.98 45.1919 L1307.98 72.576 L1300.53 72.576 L1300.53 45.4349 Q1300.53 38.994 1298.02 35.7938 Q1295.51 32.5936 1290.48 32.5936 Q1284.45 32.5936 1280.96 36.4419 Q1277.48 40.2903 1277.48 46.9338 L1277.48 72.576 L1269.99 72.576 L1269.99 27.2059 L1277.48 27.2059 L1277.48 34.2544 Q1280.15 30.163 1283.76 28.1376 Q1287.4 26.1121 1292.14 26.1121 Q1299.96 26.1121 1303.97 30.9732 Q1307.98 35.7938 1307.98 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1351.77 28.5427 L1351.77 35.5912 Q1348.61 33.9709 1345.21 33.1607 Q1341.81 32.3505 1338.16 32.3505 Q1332.61 32.3505 1329.82 34.0519 Q1327.06 35.7533 1327.06 39.156 Q1327.06 41.7486 1329.05 43.2475 Q1331.03 44.7058 1337.03 46.0426 L1339.58 46.6097 Q1347.52 48.3111 1350.84 51.4303 Q1354.2 54.509 1354.2 60.0587 Q1354.2 66.3781 1349.18 70.0644 Q1344.2 73.7508 1335.45 73.7508 Q1331.8 73.7508 1327.83 73.0216 Q1323.9 72.3329 1319.53 70.9151 L1319.53 63.2184 Q1323.66 65.3654 1327.67 66.4591 Q1331.68 67.5124 1335.61 67.5124 Q1340.88 67.5124 1343.71 65.73 Q1346.55 63.9071 1346.55 60.6258 Q1346.55 57.5877 1344.48 55.9673 Q1342.46 54.3469 1335.53 52.8481 L1332.94 52.2405 Q1326.01 50.7821 1322.93 47.7845 Q1319.85 44.7463 1319.85 39.4801 Q1319.85 33.0797 1324.39 29.5959 Q1328.93 26.1121 1337.27 26.1121 Q1341.4 26.1121 1345.05 26.7198 Q1348.7 27.3274 1351.77 28.5427 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1404.88 48.0275 L1404.88 51.6733 L1370.61 51.6733 Q1371.1 59.3701 1375.23 63.421 Q1379.4 67.4314 1386.81 67.4314 Q1391.11 67.4314 1395.12 66.3781 Q1399.17 65.3249 1403.14 63.2184 L1403.14 70.267 Q1399.13 71.9684 1394.92 72.8596 Q1390.7 73.7508 1386.37 73.7508 Q1375.51 73.7508 1369.15 67.4314 Q1362.83 61.1119 1362.83 50.3365 Q1362.83 39.1965 1368.83 32.6746 Q1374.86 26.1121 1385.07 26.1121 Q1394.23 26.1121 1399.53 32.0264 Q1404.88 37.9003 1404.88 48.0275 M1397.43 45.84 Q1397.35 39.7232 1393.98 36.0774 Q1390.66 32.4315 1385.15 32.4315 Q1378.91 32.4315 1375.15 35.9558 Q1371.42 39.4801 1370.85 45.8805 L1397.43 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1461.39 9.62495 Q1455.96 18.942 1453.33 28.0566 Q1450.7 37.1711 1450.7 46.5287 Q1450.7 55.8863 1453.33 65.0818 Q1456 74.2369 1461.39 83.5134 L1454.91 83.5134 Q1448.83 73.9938 1445.8 64.7983 Q1442.8 55.6027 1442.8 46.5287 Q1442.8 37.4952 1445.8 28.3401 Q1448.79 19.1851 1454.91 9.62495 L1461.39 9.62495 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1517.42 63.9476 L1517.42 47.7034 L1504.05 47.7034 L1504.05 40.9789 L1525.52 40.9789 L1525.52 66.9452 Q1520.78 70.3075 1515.07 72.0494 Q1509.35 73.7508 1502.87 73.7508 Q1488.69 73.7508 1480.67 65.4869 Q1472.69 57.1826 1472.69 42.3968 Q1472.69 27.5705 1480.67 19.3066 Q1488.69 11.0023 1502.87 11.0023 Q1508.79 11.0023 1514.09 12.4606 Q1519.44 13.9189 1523.94 16.7545 L1523.94 25.464 Q1519.4 21.6156 1514.3 19.6712 Q1509.19 17.7268 1503.56 17.7268 Q1492.46 17.7268 1486.87 23.9246 Q1481.32 30.1225 1481.32 42.3968 Q1481.32 54.6305 1486.87 60.8284 Q1492.46 67.0263 1503.56 67.0263 Q1507.9 67.0263 1511.3 66.2971 Q1514.7 65.5274 1517.42 63.9476 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1601.84 35.9153 Q1604.63 30.8922 1608.52 28.5022 Q1612.41 26.1121 1617.68 26.1121 Q1624.76 26.1121 1628.61 31.0947 Q1632.46 36.0368 1632.46 45.1919 L1632.46 72.576 L1624.97 72.576 L1624.97 45.4349 Q1624.97 38.913 1622.66 35.7533 Q1620.35 32.5936 1615.61 32.5936 Q1609.82 32.5936 1606.45 36.4419 Q1603.09 40.2903 1603.09 46.9338 L1603.09 72.576 L1595.6 72.576 L1595.6 45.4349 Q1595.6 38.8725 1593.29 35.7533 Q1590.98 32.5936 1586.16 32.5936 Q1580.45 32.5936 1577.08 36.4824 Q1573.72 40.3308 1573.72 46.9338 L1573.72 72.576 L1566.23 72.576 L1566.23 27.2059 L1573.72 27.2059 L1573.72 34.2544 Q1576.27 30.082 1579.84 28.0971 Q1583.4 26.1121 1588.31 26.1121 Q1593.25 26.1121 1596.69 28.6237 Q1600.18 31.1352 1601.84 35.9153 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1686.14 48.0275 L1686.14 51.6733 L1651.86 51.6733 Q1652.35 59.3701 1656.48 63.421 Q1660.66 67.4314 1668.07 67.4314 Q1672.36 67.4314 1676.37 66.3781 Q1680.42 65.3249 1684.39 63.2184 L1684.39 70.267 Q1680.38 71.9684 1676.17 72.8596 Q1671.96 73.7508 1667.62 73.7508 Q1656.77 73.7508 1650.41 67.4314 Q1644.09 61.1119 1644.09 50.3365 Q1644.09 39.1965 1650.08 32.6746 Q1656.12 26.1121 1666.33 26.1121 Q1675.48 26.1121 1680.79 32.0264 Q1686.14 37.9003 1686.14 48.0275 M1678.68 45.84 Q1678.6 39.7232 1675.24 36.0774 Q1671.92 32.4315 1666.41 32.4315 Q1660.17 32.4315 1656.4 35.9558 Q1652.67 39.4801 1652.11 45.8805 L1678.68 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1705.74 14.324 L1705.74 27.2059 L1721.09 27.2059 L1721.09 32.9987 L1705.74 32.9987 L1705.74 57.6282 Q1705.74 63.1779 1707.24 64.7578 Q1708.78 66.3376 1713.44 66.3376 L1721.09 66.3376 L1721.09 72.576 L1713.44 72.576 Q1704.81 72.576 1701.53 69.3758 Q1698.25 66.1351 1698.25 57.6282 L1698.25 32.9987 L1692.78 32.9987 L1692.78 27.2059 L1698.25 27.2059 L1698.25 14.324 L1705.74 14.324 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1768.61 45.1919 L1768.61 72.576 L1761.16 72.576 L1761.16 45.4349 Q1761.16 38.994 1758.65 35.7938 Q1756.13 32.5936 1751.11 32.5936 Q1745.08 32.5936 1741.59 36.4419 Q1738.11 40.2903 1738.11 46.9338 L1738.11 72.576 L1730.61 72.576 L1730.61 9.54393 L1738.11 9.54393 L1738.11 34.2544 Q1740.78 30.163 1744.39 28.1376 Q1748.03 26.1121 1752.77 26.1121 Q1760.59 26.1121 1764.6 30.9732 Q1768.61 35.7938 1768.61 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1801.06 32.4315 Q1795.06 32.4315 1791.58 37.1306 Q1788.1 41.7891 1788.1 49.9314 Q1788.1 58.0738 1791.54 62.7728 Q1795.02 67.4314 1801.06 67.4314 Q1807.01 67.4314 1810.5 62.7323 Q1813.98 58.0333 1813.98 49.9314 Q1813.98 41.8701 1810.5 37.1711 Q1807.01 32.4315 1801.06 32.4315 M1801.06 26.1121 Q1810.78 26.1121 1816.33 32.4315 Q1821.88 38.7509 1821.88 49.9314 Q1821.88 61.0714 1816.33 67.4314 Q1810.78 73.7508 1801.06 73.7508 Q1791.3 73.7508 1785.75 67.4314 Q1780.24 61.0714 1780.24 49.9314 Q1780.24 38.7509 1785.75 32.4315 Q1791.3 26.1121 1801.06 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1864.09 34.0924 L1864.09 9.54393 L1871.55 9.54393 L1871.55 72.576 L1864.09 72.576 L1864.09 65.7705 Q1861.74 69.8214 1858.14 71.8063 Q1854.57 73.7508 1849.55 73.7508 Q1841.33 73.7508 1836.14 67.1883 Q1831 60.6258 1831 49.9314 Q1831 39.2371 1836.14 32.6746 Q1841.33 26.1121 1849.55 26.1121 Q1854.57 26.1121 1858.14 28.0971 Q1861.74 30.0415 1864.09 34.0924 M1838.69 49.9314 Q1838.69 58.1548 1842.05 62.8538 Q1845.46 67.5124 1851.37 67.5124 Q1857.29 67.5124 1860.69 62.8538 Q1864.09 58.1548 1864.09 49.9314 Q1864.09 41.7081 1860.69 37.0496 Q1857.29 32.3505 1851.37 32.3505 Q1845.46 32.3505 1842.05 37.0496 Q1838.69 41.7081 1838.69 49.9314 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M1885.72 9.62495 L1892.2 9.62495 Q1898.28 19.1851 1901.28 28.3401 Q1904.32 37.4952 1904.32 46.5287 Q1904.32 55.6027 1901.28 64.7983 Q1898.28 73.9938 1892.2 83.5134 L1885.72 83.5134 Q1891.11 74.2369 1893.74 65.0818 Q1896.42 55.8863 1896.42 46.5287 Q1896.42 37.1711 1893.74 28.0566 Q1891.11 18.942 1885.72 9.62495 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip232)" style="stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,1229.09 372.538,1357.11 479.174,1425.15 585.809,1434.64 692.444,1438.41 799.08,1439.89 905.715,1440.97 1012.35,1442.01 1118.99,1442.79 1225.62,1443.53 1332.26,1444.16 1438.89,1444.74 1545.53,1445.29 1652.16,1445.77 1758.8,1446.21 1865.43,1446.61 1972.07,1446.97 2078.7,1447.3 2185.34,1447.6 2291.97,1447.87 "/>
<polyline clip-path="url(#clip232)" style="stroke:#e26f46; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,1130.98 372.538,1287.06 479.174,1377.94 585.809,1411.8 692.444,1426.78 799.08,1433.42 905.715,1436.81 1012.35,1438.86 1118.99,1440.21 1225.62,1441.26 1332.26,1442.13 1438.89,1442.89 1545.53,1443.59 1652.16,1444.2 1758.8,1444.76 1865.43,1445.27 1972.07,1445.73 2078.7,1446.15 2185.34,1446.53 2291.97,1446.88 "/>
<polyline clip-path="url(#clip232)" style="stroke:#3da44d; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,940.516 372.538,1134.9 479.174,1252.97 585.809,1324.57 692.444,1368.14 799.08,1394.81 905.715,1411.47 1012.35,1421.92 1118.99,1428.65 1225.62,1433.08 1332.26,1436.09 1438.89,1438.25 1545.53,1439.85 1652.16,1441.09 1758.8,1442.09 1865.43,1442.92 1972.07,1443.62 2078.7,1444.24 2185.34,1444.78 2291.97,1445.27 "/>
<polyline clip-path="url(#clip232)" style="stroke:#c271d2; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,523.704 372.538,756.014 479.174,884.351 585.809,995.021 692.444,1082.49 799.08,1152.78 905.715,1209.56 1012.35,1254.94 1118.99,1291.56 1225.62,1321 1332.26,1344.74 1438.89,1363.94 1545.53,1379.44 1652.16,1391.98 1758.8,1402.15 1865.43,1410.4 1972.07,1417.11 2078.7,1422.58 2185.34,1427.05 2291.97,1430.71 "/>
<polyline clip-path="url(#clip232)" style="stroke:#ac8d18; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="265.903,162.047 372.538,386.708 479.174,480.286 585.809,578.81 692.444,664.993 799.08,742.717 905.715,813.147 1012.35,876.084 1118.99,932.933 1225.62,984.054 1332.26,1030.11 1438.89,1071.64 1545.53,1109.03 1652.16,1142.71 1758.8,1173.07 1865.43,1200.4 1972.07,1225.04 2078.7,1247.22 2185.34,1267.23 2291.97,1285.26 "/>
<path clip-path="url(#clip230)" d="M1928.16 479.945 L2281.17 479.945 L2281.17 168.905 L1928.16 168.905  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<polyline clip-path="url(#clip230)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1928.16,479.945 2281.17,479.945 2281.17,168.905 1928.16,168.905 1928.16,479.945 "/>
<polyline clip-path="url(#clip230)" style="stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,220.745 2095.2,220.745 "/>
<path clip-path="url(#clip230)" d="M2121.15 216.728 Q2122.56 214.367 2126.06 212.284 Q2127.42 211.474 2131.63 211.474 Q2136.36 211.474 2139.3 215.224 Q2142.26 218.974 2142.26 225.085 Q2142.26 231.196 2139.3 234.946 Q2136.36 238.696 2131.63 238.696 Q2128.79 238.696 2126.73 237.585 Q2124.69 236.451 2123.35 234.136 L2123.35 247.886 L2119.07 247.886 L2119.07 225.316 Q2119.07 219.969 2121.15 216.728 M2137.84 225.085 Q2137.84 220.386 2135.89 217.724 Q2133.97 215.039 2130.59 215.039 Q2127.21 215.039 2125.27 217.724 Q2123.35 220.386 2123.35 225.085 Q2123.35 229.784 2125.27 232.469 Q2127.21 235.131 2130.59 235.131 Q2133.97 235.131 2135.89 232.469 Q2137.84 229.784 2137.84 225.085 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2149.88 216.497 L2179.55 216.497 L2179.55 220.386 L2149.88 220.386 L2149.88 216.497 M2149.88 225.941 L2179.55 225.941 L2179.55 229.877 L2149.88 229.877 L2149.88 225.941 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2199.64 206.543 Q2196.03 206.543 2194.2 210.108 Q2192.4 213.65 2192.4 220.779 Q2192.4 227.886 2194.2 231.451 Q2196.03 234.992 2199.64 234.992 Q2203.28 234.992 2205.08 231.451 Q2206.91 227.886 2206.91 220.779 Q2206.91 213.65 2205.08 210.108 Q2203.28 206.543 2199.64 206.543 M2199.64 202.84 Q2205.45 202.84 2208.51 207.446 Q2211.59 212.029 2211.59 220.779 Q2211.59 229.506 2208.51 234.113 Q2205.45 238.696 2199.64 238.696 Q2193.83 238.696 2190.75 234.113 Q2187.7 229.506 2187.7 220.779 Q2187.7 212.029 2190.75 207.446 Q2193.83 202.84 2199.64 202.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2219.81 232.145 L2224.69 232.145 L2224.69 238.025 L2219.81 238.025 L2219.81 232.145 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2238.9 234.089 L2255.22 234.089 L2255.22 238.025 L2233.28 238.025 L2233.28 234.089 Q2235.94 231.335 2240.52 226.705 Q2245.13 222.053 2246.31 220.71 Q2248.56 218.187 2249.44 216.451 Q2250.34 214.691 2250.34 213.002 Q2250.34 210.247 2248.39 208.511 Q2246.47 206.775 2243.37 206.775 Q2241.17 206.775 2238.72 207.539 Q2236.29 208.303 2233.51 209.854 L2233.51 205.131 Q2236.33 203.997 2238.79 203.418 Q2241.24 202.84 2243.28 202.84 Q2248.65 202.84 2251.84 205.525 Q2255.04 208.21 2255.04 212.701 Q2255.04 214.83 2254.23 216.752 Q2253.44 218.65 2251.33 221.242 Q2250.75 221.914 2247.65 225.131 Q2244.55 228.326 2238.9 234.089 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip230)" style="stroke:#e26f46; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,272.585 2095.2,272.585 "/>
<path clip-path="url(#clip230)" d="M2121.15 268.568 Q2122.56 266.207 2126.06 264.124 Q2127.42 263.314 2131.63 263.314 Q2136.36 263.314 2139.3 267.064 Q2142.26 270.814 2142.26 276.925 Q2142.26 283.036 2139.3 286.786 Q2136.36 290.536 2131.63 290.536 Q2128.79 290.536 2126.73 289.425 Q2124.69 288.291 2123.35 285.976 L2123.35 299.726 L2119.07 299.726 L2119.07 277.156 Q2119.07 271.809 2121.15 268.568 M2137.84 276.925 Q2137.84 272.226 2135.89 269.564 Q2133.97 266.879 2130.59 266.879 Q2127.21 266.879 2125.27 269.564 Q2123.35 272.226 2123.35 276.925 Q2123.35 281.624 2125.27 284.309 Q2127.21 286.971 2130.59 286.971 Q2133.97 286.971 2135.89 284.309 Q2137.84 281.624 2137.84 276.925 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2149.88 268.337 L2179.55 268.337 L2179.55 272.226 L2149.88 272.226 L2149.88 268.337 M2149.88 277.781 L2179.55 277.781 L2179.55 281.717 L2149.88 281.717 L2149.88 277.781 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2199.64 258.383 Q2196.03 258.383 2194.2 261.948 Q2192.4 265.49 2192.4 272.619 Q2192.4 279.726 2194.2 283.291 Q2196.03 286.832 2199.64 286.832 Q2203.28 286.832 2205.08 283.291 Q2206.91 279.726 2206.91 272.619 Q2206.91 265.49 2205.08 261.948 Q2203.28 258.383 2199.64 258.383 M2199.64 254.68 Q2205.45 254.68 2208.51 259.286 Q2211.59 263.869 2211.59 272.619 Q2211.59 281.346 2208.51 285.953 Q2205.45 290.536 2199.64 290.536 Q2193.83 290.536 2190.75 285.953 Q2187.7 281.346 2187.7 272.619 Q2187.7 263.869 2190.75 259.286 Q2193.83 254.68 2199.64 254.68 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2219.81 283.985 L2224.69 283.985 L2224.69 289.865 L2219.81 289.865 L2219.81 283.985 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2247.72 259.379 L2235.92 277.828 L2247.72 277.828 L2247.72 259.379 M2246.5 255.305 L2252.37 255.305 L2252.37 277.828 L2257.31 277.828 L2257.31 281.717 L2252.37 281.717 L2252.37 289.865 L2247.72 289.865 L2247.72 281.717 L2232.12 281.717 L2232.12 277.203 L2246.5 255.305 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip230)" style="stroke:#3da44d; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,324.425 2095.2,324.425 "/>
<path clip-path="url(#clip230)" d="M2121.15 320.408 Q2122.56 318.047 2126.06 315.964 Q2127.42 315.154 2131.63 315.154 Q2136.36 315.154 2139.3 318.904 Q2142.26 322.654 2142.26 328.765 Q2142.26 334.876 2139.3 338.626 Q2136.36 342.376 2131.63 342.376 Q2128.79 342.376 2126.73 341.265 Q2124.69 340.131 2123.35 337.816 L2123.35 351.566 L2119.07 351.566 L2119.07 328.996 Q2119.07 323.649 2121.15 320.408 M2137.84 328.765 Q2137.84 324.066 2135.89 321.404 Q2133.97 318.719 2130.59 318.719 Q2127.21 318.719 2125.27 321.404 Q2123.35 324.066 2123.35 328.765 Q2123.35 333.464 2125.27 336.149 Q2127.21 338.811 2130.59 338.811 Q2133.97 338.811 2135.89 336.149 Q2137.84 333.464 2137.84 328.765 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2149.88 320.177 L2179.55 320.177 L2179.55 324.066 L2149.88 324.066 L2149.88 320.177 M2149.88 329.621 L2179.55 329.621 L2179.55 333.557 L2149.88 333.557 L2149.88 329.621 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2199.64 310.223 Q2196.03 310.223 2194.2 313.788 Q2192.4 317.33 2192.4 324.459 Q2192.4 331.566 2194.2 335.131 Q2196.03 338.672 2199.64 338.672 Q2203.28 338.672 2205.08 335.131 Q2206.91 331.566 2206.91 324.459 Q2206.91 317.33 2205.08 313.788 Q2203.28 310.223 2199.64 310.223 M2199.64 306.52 Q2205.45 306.52 2208.51 311.126 Q2211.59 315.709 2211.59 324.459 Q2211.59 333.186 2208.51 337.793 Q2205.45 342.376 2199.64 342.376 Q2193.83 342.376 2190.75 337.793 Q2187.7 333.186 2187.7 324.459 Q2187.7 315.709 2190.75 311.126 Q2193.83 306.52 2199.64 306.52 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2219.81 335.825 L2224.69 335.825 L2224.69 341.705 L2219.81 341.705 L2219.81 335.825 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2245.45 322.561 Q2242.31 322.561 2240.45 324.714 Q2238.63 326.867 2238.63 330.617 Q2238.63 334.344 2240.45 336.519 Q2242.31 338.672 2245.45 338.672 Q2248.6 338.672 2250.43 336.519 Q2252.28 334.344 2252.28 330.617 Q2252.28 326.867 2250.43 324.714 Q2248.6 322.561 2245.45 322.561 M2254.74 307.909 L2254.74 312.168 Q2252.98 311.334 2251.17 310.895 Q2249.39 310.455 2247.63 310.455 Q2243 310.455 2240.55 313.58 Q2238.12 316.705 2237.77 323.024 Q2239.13 321.01 2241.19 319.946 Q2243.25 318.858 2245.73 318.858 Q2250.94 318.858 2253.95 322.029 Q2256.98 325.177 2256.98 330.617 Q2256.98 335.941 2253.83 339.158 Q2250.69 342.376 2245.45 342.376 Q2239.46 342.376 2236.29 337.793 Q2233.12 333.186 2233.12 324.459 Q2233.12 316.265 2237 311.404 Q2240.89 306.52 2247.44 306.52 Q2249.2 306.52 2250.99 306.867 Q2252.79 307.214 2254.74 307.909 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip230)" style="stroke:#c271d2; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,376.265 2095.2,376.265 "/>
<path clip-path="url(#clip230)" d="M2121.15 372.248 Q2122.56 369.887 2126.06 367.804 Q2127.42 366.994 2131.63 366.994 Q2136.36 366.994 2139.3 370.744 Q2142.26 374.494 2142.26 380.605 Q2142.26 386.716 2139.3 390.466 Q2136.36 394.216 2131.63 394.216 Q2128.79 394.216 2126.73 393.105 Q2124.69 391.971 2123.35 389.656 L2123.35 403.406 L2119.07 403.406 L2119.07 380.836 Q2119.07 375.489 2121.15 372.248 M2137.84 380.605 Q2137.84 375.906 2135.89 373.244 Q2133.97 370.559 2130.59 370.559 Q2127.21 370.559 2125.27 373.244 Q2123.35 375.906 2123.35 380.605 Q2123.35 385.304 2125.27 387.989 Q2127.21 390.651 2130.59 390.651 Q2133.97 390.651 2135.89 387.989 Q2137.84 385.304 2137.84 380.605 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2149.88 372.017 L2179.55 372.017 L2179.55 375.906 L2149.88 375.906 L2149.88 372.017 M2149.88 381.461 L2179.55 381.461 L2179.55 385.397 L2149.88 385.397 L2149.88 381.461 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2199.64 362.063 Q2196.03 362.063 2194.2 365.628 Q2192.4 369.17 2192.4 376.299 Q2192.4 383.406 2194.2 386.971 Q2196.03 390.512 2199.64 390.512 Q2203.28 390.512 2205.08 386.971 Q2206.91 383.406 2206.91 376.299 Q2206.91 369.17 2205.08 365.628 Q2203.28 362.063 2199.64 362.063 M2199.64 358.36 Q2205.45 358.36 2208.51 362.966 Q2211.59 367.549 2211.59 376.299 Q2211.59 385.026 2208.51 389.633 Q2205.45 394.216 2199.64 394.216 Q2193.83 394.216 2190.75 389.633 Q2187.7 385.026 2187.7 376.299 Q2187.7 367.549 2190.75 362.966 Q2193.83 358.36 2199.64 358.36 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2219.81 387.665 L2224.69 387.665 L2224.69 393.545 L2219.81 393.545 L2219.81 387.665 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2244.87 377.133 Q2241.54 377.133 2239.62 378.915 Q2237.72 380.697 2237.72 383.822 Q2237.72 386.947 2239.62 388.73 Q2241.54 390.512 2244.87 390.512 Q2248.21 390.512 2250.13 388.73 Q2252.05 386.924 2252.05 383.822 Q2252.05 380.697 2250.13 378.915 Q2248.23 377.133 2244.87 377.133 M2240.2 375.142 Q2237.19 374.401 2235.5 372.341 Q2233.83 370.281 2233.83 367.318 Q2233.83 363.174 2236.77 360.767 Q2239.74 358.36 2244.87 358.36 Q2250.04 358.36 2252.98 360.767 Q2255.92 363.174 2255.92 367.318 Q2255.92 370.281 2254.23 372.341 Q2252.56 374.401 2249.57 375.142 Q2252.95 375.929 2254.83 378.221 Q2256.73 380.512 2256.73 383.822 Q2256.73 388.846 2253.65 391.531 Q2250.59 394.216 2244.87 394.216 Q2239.16 394.216 2236.08 391.531 Q2233.02 388.846 2233.02 383.822 Q2233.02 380.512 2234.92 378.221 Q2236.82 375.929 2240.2 375.142 M2238.49 367.758 Q2238.49 370.443 2240.15 371.948 Q2241.84 373.452 2244.87 373.452 Q2247.88 373.452 2249.57 371.948 Q2251.29 370.443 2251.29 367.758 Q2251.29 365.073 2249.57 363.568 Q2247.88 362.063 2244.87 362.063 Q2241.84 362.063 2240.15 363.568 Q2238.49 365.073 2238.49 367.758 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip230)" style="stroke:#ac8d18; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1952.03,428.105 2095.2,428.105 "/>
<path clip-path="url(#clip230)" d="M2121.15 424.088 Q2122.56 421.727 2126.06 419.644 Q2127.42 418.834 2131.63 418.834 Q2136.36 418.834 2139.3 422.584 Q2142.26 426.334 2142.26 432.445 Q2142.26 438.556 2139.3 442.306 Q2136.36 446.056 2131.63 446.056 Q2128.79 446.056 2126.73 444.945 Q2124.69 443.811 2123.35 441.496 L2123.35 455.246 L2119.07 455.246 L2119.07 432.676 Q2119.07 427.329 2121.15 424.088 M2137.84 432.445 Q2137.84 427.746 2135.89 425.084 Q2133.97 422.399 2130.59 422.399 Q2127.21 422.399 2125.27 425.084 Q2123.35 427.746 2123.35 432.445 Q2123.35 437.144 2125.27 439.829 Q2127.21 442.491 2130.59 442.491 Q2133.97 442.491 2135.89 439.829 Q2137.84 437.144 2137.84 432.445 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2149.88 423.857 L2179.55 423.857 L2179.55 427.746 L2149.88 427.746 L2149.88 423.857 M2149.88 433.301 L2179.55 433.301 L2179.55 437.237 L2149.88 437.237 L2149.88 433.301 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2199.64 413.903 Q2196.03 413.903 2194.2 417.468 Q2192.4 421.01 2192.4 428.139 Q2192.4 435.246 2194.2 438.811 Q2196.03 442.352 2199.64 442.352 Q2203.28 442.352 2205.08 438.811 Q2206.91 435.246 2206.91 428.139 Q2206.91 421.01 2205.08 417.468 Q2203.28 413.903 2199.64 413.903 M2199.64 410.2 Q2205.45 410.2 2208.51 414.806 Q2211.59 419.389 2211.59 428.139 Q2211.59 436.866 2208.51 441.473 Q2205.45 446.056 2199.64 446.056 Q2193.83 446.056 2190.75 441.473 Q2187.7 436.866 2187.7 428.139 Q2187.7 419.389 2190.75 414.806 Q2193.83 410.2 2199.64 410.2 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2219.81 439.505 L2224.69 439.505 L2224.69 445.385 L2219.81 445.385 L2219.81 439.505 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip230)" d="M2235.01 444.667 L2235.01 440.408 Q2236.77 441.241 2238.58 441.681 Q2240.38 442.121 2242.12 442.121 Q2246.75 442.121 2249.18 439.019 Q2251.63 435.894 2251.98 429.551 Q2250.64 431.542 2248.58 432.607 Q2246.52 433.672 2244.02 433.672 Q2238.83 433.672 2235.8 430.547 Q2232.79 427.399 2232.79 421.959 Q2232.79 416.635 2235.94 413.417 Q2239.09 410.2 2244.32 410.2 Q2250.31 410.2 2253.46 414.806 Q2256.63 419.389 2256.63 428.139 Q2256.63 436.311 2252.75 441.195 Q2248.88 446.056 2242.33 446.056 Q2240.57 446.056 2238.76 445.709 Q2236.96 445.362 2235.01 444.667 M2244.32 430.014 Q2247.47 430.014 2249.3 427.862 Q2251.15 425.709 2251.15 421.959 Q2251.15 418.232 2249.3 416.079 Q2247.47 413.903 2244.32 413.903 Q2241.17 413.903 2239.32 416.079 Q2237.49 418.232 2237.49 421.959 Q2237.49 425.709 2239.32 427.862 Q2241.17 430.014 2244.32 430.014 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /></svg>
¤mime­image/svg+xml¬rootassigneeÀ²last_run_timestampËAÚ»¼çþ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$48e1498e-2d8b-4051-b90c-799ab37c3338¹depends_on_disabled_cellsÂ§runtimeÎÀÿ'§µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$a739d105-e648-420b-97b5-435532875218Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙŽ<div class="markdown"><p>In addition to that, we just need a now smaller set of aggregate equations characterizing the equilibrium:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»j öÓ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$a739d105-e648-420b-97b5-435532875218¹depends_on_disabled_cellsÂ§runtimeÎ êçµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$f0cdbfc2-6216-491b-a874-0313e20558b4Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ+G_hetinput (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»ÆÅ—·°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$f0cdbfc2-6216-491b-a874-0313e20558b4¹depends_on_disabled_cellsÂ§runtimeÎ (K‚µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$d03ad22d-5543-4105-aa8d-dfe2ee180050Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚI<div class="markdown"><p>Overall, I feel this method provides a good compromise between the speed of the DAG method and the convenience of the Dynare-like method. </p>
<p>A downside compared to the former is that it is perhaps not as straightforward to use what ABRS call &quot;Solved Blocks&quot;, although it can be adapted to some extent: If it were desirable to have one such &quot;block&quot; in a richer version of this model, one could e.g. add an additional set of inputs named <code>solved_out</code> to <code>G2_fun</code> and then proceed similar to the HA block.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»jÎ’°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$d03ad22d-5543-4105-aa8d-dfe2ee180050¹depends_on_disabled_cellsÂ§runtimeÎ Zµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$17da4c85-a1c8-4204-91df-001a17bd07c4Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ&G_fun (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»»ÀÅ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$17da4c85-a1c8-4204-91df-001a17bd07c4¹depends_on_disabled_cellsÂ§runtimeÎ UËµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$0933d143-a15b-49d9-8ced-9ddc42526a48Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÈÛ<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="400" viewBox="0 0 2400 1600">
<defs>
  <clipPath id="clip350">
    <rect x="0" y="0" width="2400" height="1600"/>
  </clipPath>
</defs>
<path clip-path="url(#clip350)" d="M0 1600 L2400 1600 L2400 0 L0 0  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
  <clipPath id="clip351">
    <rect x="480" y="0" width="1681" height="1600"/>
  </clipPath>
</defs>
<path clip-path="url(#clip350)" d="M242.135 1486.45 L2352.76 1486.45 L2352.76 123.472 L242.135 123.472  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
  <clipPath id="clip352">
    <rect x="242" y="123" width="2112" height="1364"/>
  </clipPath>
</defs>
<polyline clip-path="url(#clip352)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="721.059,1486.45 721.059,123.472 "/>
<polyline clip-path="url(#clip352)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1245.05,1486.45 1245.05,123.472 "/>
<polyline clip-path="url(#clip352)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1769.03,1486.45 1769.03,123.472 "/>
<polyline clip-path="url(#clip352)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="2293.02,1486.45 2293.02,123.472 "/>
<polyline clip-path="url(#clip352)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="242.135,1374.45 2352.76,1374.45 "/>
<polyline clip-path="url(#clip352)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="242.135,1095.24 2352.76,1095.24 "/>
<polyline clip-path="url(#clip352)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="242.135,816.036 2352.76,816.036 "/>
<polyline clip-path="url(#clip352)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="242.135,536.829 2352.76,536.829 "/>
<polyline clip-path="url(#clip352)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="242.135,257.621 2352.76,257.621 "/>
<polyline clip-path="url(#clip350)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,1486.45 2352.76,1486.45 "/>
<polyline clip-path="url(#clip350)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="721.059,1486.45 721.059,1467.55 "/>
<polyline clip-path="url(#clip350)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1245.05,1486.45 1245.05,1467.55 "/>
<polyline clip-path="url(#clip350)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1769.03,1486.45 1769.03,1467.55 "/>
<polyline clip-path="url(#clip350)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2293.02,1486.45 2293.02,1467.55 "/>
<path clip-path="url(#clip350)" d="M711.337 1514.29 L729.693 1514.29 L729.693 1518.22 L715.619 1518.22 L715.619 1526.7 Q716.638 1526.35 717.656 1526.19 Q718.675 1526 719.693 1526 Q725.48 1526 728.86 1529.17 Q732.24 1532.34 732.24 1537.76 Q732.24 1543.34 728.767 1546.44 Q725.295 1549.52 718.976 1549.52 Q716.8 1549.52 714.531 1549.15 Q712.286 1548.78 709.879 1548.04 L709.879 1543.34 Q711.962 1544.47 714.184 1545.03 Q716.406 1545.58 718.883 1545.58 Q722.888 1545.58 725.226 1543.48 Q727.564 1541.37 727.564 1537.76 Q727.564 1534.15 725.226 1532.04 Q722.888 1529.94 718.883 1529.94 Q717.008 1529.94 715.133 1530.35 Q713.281 1530.77 711.337 1531.65 L711.337 1514.29 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1219.73 1544.91 L1227.37 1544.91 L1227.37 1518.55 L1219.06 1520.21 L1219.06 1515.95 L1227.33 1514.29 L1232 1514.29 L1232 1544.91 L1239.64 1544.91 L1239.64 1548.85 L1219.73 1548.85 L1219.73 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1259.09 1517.37 Q1255.47 1517.37 1253.65 1520.93 Q1251.84 1524.47 1251.84 1531.6 Q1251.84 1538.71 1253.65 1542.27 Q1255.47 1545.82 1259.09 1545.82 Q1262.72 1545.82 1264.53 1542.27 Q1266.35 1538.71 1266.35 1531.6 Q1266.35 1524.47 1264.53 1520.93 Q1262.72 1517.37 1259.09 1517.37 M1259.09 1513.66 Q1264.9 1513.66 1267.95 1518.27 Q1271.03 1522.85 1271.03 1531.6 Q1271.03 1540.33 1267.95 1544.94 Q1264.9 1549.52 1259.09 1549.52 Q1253.28 1549.52 1250.2 1544.94 Q1247.14 1540.33 1247.14 1531.6 Q1247.14 1522.85 1250.2 1518.27 Q1253.28 1513.66 1259.09 1513.66 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1744.22 1544.91 L1751.86 1544.91 L1751.86 1518.55 L1743.55 1520.21 L1743.55 1515.95 L1751.81 1514.29 L1756.49 1514.29 L1756.49 1544.91 L1764.13 1544.91 L1764.13 1548.85 L1744.22 1548.85 L1744.22 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1773.62 1514.29 L1791.97 1514.29 L1791.97 1518.22 L1777.9 1518.22 L1777.9 1526.7 Q1778.92 1526.35 1779.94 1526.19 Q1780.96 1526 1781.97 1526 Q1787.76 1526 1791.14 1529.17 Q1794.52 1532.34 1794.52 1537.76 Q1794.52 1543.34 1791.05 1546.44 Q1787.58 1549.52 1781.26 1549.52 Q1779.08 1549.52 1776.81 1549.15 Q1774.57 1548.78 1772.16 1548.04 L1772.16 1543.34 Q1774.24 1544.47 1776.46 1545.03 Q1778.69 1545.58 1781.16 1545.58 Q1785.17 1545.58 1787.51 1543.48 Q1789.84 1541.37 1789.84 1537.76 Q1789.84 1534.15 1787.51 1532.04 Q1785.17 1529.94 1781.16 1529.94 Q1779.29 1529.94 1777.41 1530.35 Q1775.56 1530.77 1773.62 1531.65 L1773.62 1514.29 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2271.79 1544.91 L2288.11 1544.91 L2288.11 1548.85 L2266.17 1548.85 L2266.17 1544.91 Q2268.83 1542.16 2273.41 1537.53 Q2278.02 1532.88 2279.2 1531.53 Q2281.45 1529.01 2282.33 1527.27 Q2283.23 1525.51 2283.23 1523.82 Q2283.23 1521.07 2281.29 1519.33 Q2279.36 1517.6 2276.26 1517.6 Q2274.06 1517.6 2271.61 1518.36 Q2269.18 1519.13 2266.4 1520.68 L2266.4 1515.95 Q2269.23 1514.82 2271.68 1514.24 Q2274.13 1513.66 2276.17 1513.66 Q2281.54 1513.66 2284.73 1516.35 Q2287.93 1519.03 2287.93 1523.52 Q2287.93 1525.65 2287.12 1527.57 Q2286.33 1529.47 2284.23 1532.07 Q2283.65 1532.74 2280.54 1535.95 Q2277.44 1539.15 2271.79 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2307.93 1517.37 Q2304.32 1517.37 2302.49 1520.93 Q2300.68 1524.47 2300.68 1531.6 Q2300.68 1538.71 2302.49 1542.27 Q2304.32 1545.82 2307.93 1545.82 Q2311.56 1545.82 2313.37 1542.27 Q2315.2 1538.71 2315.2 1531.6 Q2315.2 1524.47 2313.37 1520.93 Q2311.56 1517.37 2307.93 1517.37 M2307.93 1513.66 Q2313.74 1513.66 2316.79 1518.27 Q2319.87 1522.85 2319.87 1531.6 Q2319.87 1540.33 2316.79 1544.94 Q2313.74 1549.52 2307.93 1549.52 Q2302.12 1549.52 2299.04 1544.94 Q2295.98 1540.33 2295.98 1531.6 Q2295.98 1522.85 2299.04 1518.27 Q2302.12 1513.66 2307.93 1513.66 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip350)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,1486.45 242.135,123.472 "/>
<polyline clip-path="url(#clip350)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,1374.45 261.032,1374.45 "/>
<polyline clip-path="url(#clip350)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,1095.24 261.032,1095.24 "/>
<polyline clip-path="url(#clip350)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,816.036 261.032,816.036 "/>
<polyline clip-path="url(#clip350)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,536.829 261.032,536.829 "/>
<polyline clip-path="url(#clip350)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,257.621 261.032,257.621 "/>
<path clip-path="url(#clip350)" d="M114.26 1374.9 L143.936 1374.9 L143.936 1378.84 L114.26 1378.84 L114.26 1374.9 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M166.876 1361.25 L155.07 1379.69 L166.876 1379.69 L166.876 1361.25 M165.649 1357.17 L171.528 1357.17 L171.528 1379.69 L176.459 1379.69 L176.459 1383.58 L171.528 1383.58 L171.528 1391.73 L166.876 1391.73 L166.876 1383.58 L151.274 1383.58 L151.274 1379.07 L165.649 1357.17 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M194.19 1360.25 Q190.579 1360.25 188.75 1363.81 Q186.945 1367.36 186.945 1374.49 Q186.945 1381.59 188.75 1385.16 Q190.579 1388.7 194.19 1388.7 Q197.825 1388.7 199.63 1385.16 Q201.459 1381.59 201.459 1374.49 Q201.459 1367.36 199.63 1363.81 Q197.825 1360.25 194.19 1360.25 M194.19 1356.55 Q200 1356.55 203.056 1361.15 Q206.135 1365.74 206.135 1374.49 Q206.135 1383.21 203.056 1387.82 Q200 1392.4 194.19 1392.4 Q188.38 1392.4 185.301 1387.82 Q182.246 1383.21 182.246 1374.49 Q182.246 1365.74 185.301 1361.15 Q188.38 1356.55 194.19 1356.55 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M114.26 1095.7 L143.936 1095.7 L143.936 1099.63 L114.26 1099.63 L114.26 1095.7 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M168.195 1093.89 Q171.552 1094.61 173.427 1096.88 Q175.325 1099.14 175.325 1102.48 Q175.325 1107.59 171.806 1110.39 Q168.288 1113.2 161.806 1113.2 Q159.63 1113.2 157.315 1112.76 Q155.024 1112.34 152.57 1111.48 L152.57 1106.97 Q154.515 1108.1 156.829 1108.68 Q159.144 1109.26 161.667 1109.26 Q166.065 1109.26 168.357 1107.52 Q170.672 1105.79 170.672 1102.48 Q170.672 1099.42 168.519 1097.71 Q166.39 1095.97 162.57 1095.97 L158.542 1095.97 L158.542 1092.13 L162.755 1092.13 Q166.204 1092.13 168.033 1090.76 Q169.862 1089.38 169.862 1086.78 Q169.862 1084.12 167.964 1082.71 Q166.089 1081.27 162.57 1081.27 Q160.649 1081.27 158.45 1081.69 Q156.251 1082.11 153.612 1082.99 L153.612 1078.82 Q156.274 1078.08 158.589 1077.71 Q160.927 1077.34 162.987 1077.34 Q168.311 1077.34 171.413 1079.77 Q174.514 1082.18 174.514 1086.3 Q174.514 1089.17 172.871 1091.16 Q171.227 1093.13 168.195 1093.89 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M194.19 1081.04 Q190.579 1081.04 188.75 1084.61 Q186.945 1088.15 186.945 1095.28 Q186.945 1102.38 188.75 1105.95 Q190.579 1109.49 194.19 1109.49 Q197.825 1109.49 199.63 1105.95 Q201.459 1102.38 201.459 1095.28 Q201.459 1088.15 199.63 1084.61 Q197.825 1081.04 194.19 1081.04 M194.19 1077.34 Q200 1077.34 203.056 1081.95 Q206.135 1086.53 206.135 1095.28 Q206.135 1104.01 203.056 1108.61 Q200 1113.2 194.19 1113.2 Q188.38 1113.2 185.301 1108.61 Q182.246 1104.01 182.246 1095.28 Q182.246 1086.53 185.301 1081.95 Q188.38 1077.34 194.19 1077.34 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M114.26 816.488 L143.936 816.488 L143.936 820.423 L114.26 820.423 L114.26 816.488 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M158.056 829.381 L174.376 829.381 L174.376 833.316 L152.431 833.316 L152.431 829.381 Q155.093 826.627 159.677 821.997 Q164.283 817.344 165.464 816.002 Q167.709 813.478 168.589 811.742 Q169.491 809.983 169.491 808.293 Q169.491 805.539 167.547 803.803 Q165.626 802.066 162.524 802.066 Q160.325 802.066 157.871 802.83 Q155.44 803.594 152.663 805.145 L152.663 800.423 Q155.487 799.289 157.94 798.71 Q160.394 798.131 162.431 798.131 Q167.802 798.131 170.996 800.816 Q174.19 803.502 174.19 807.992 Q174.19 810.122 173.38 812.043 Q172.593 813.941 170.487 816.534 Q169.908 817.205 166.806 820.423 Q163.704 823.617 158.056 829.381 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M194.19 801.835 Q190.579 801.835 188.75 805.4 Q186.945 808.941 186.945 816.071 Q186.945 823.177 188.75 826.742 Q190.579 830.284 194.19 830.284 Q197.825 830.284 199.63 826.742 Q201.459 823.177 201.459 816.071 Q201.459 808.941 199.63 805.4 Q197.825 801.835 194.19 801.835 M194.19 798.131 Q200 798.131 203.056 802.738 Q206.135 807.321 206.135 816.071 Q206.135 824.798 203.056 829.404 Q200 833.988 194.19 833.988 Q188.38 833.988 185.301 829.404 Q182.246 824.798 182.246 816.071 Q182.246 807.321 185.301 802.738 Q188.38 798.131 194.19 798.131 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M114.26 537.28 L143.936 537.28 L143.936 541.215 L114.26 541.215 L114.26 537.28 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M154.839 550.174 L162.477 550.174 L162.477 523.808 L154.167 525.475 L154.167 521.215 L162.431 519.549 L167.107 519.549 L167.107 550.174 L174.746 550.174 L174.746 554.109 L154.839 554.109 L154.839 550.174 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M194.19 522.628 Q190.579 522.628 188.75 526.192 Q186.945 529.734 186.945 536.864 Q186.945 543.97 188.75 547.535 Q190.579 551.076 194.19 551.076 Q197.825 551.076 199.63 547.535 Q201.459 543.97 201.459 536.864 Q201.459 529.734 199.63 526.192 Q197.825 522.628 194.19 522.628 M194.19 518.924 Q200 518.924 203.056 523.53 Q206.135 528.114 206.135 536.864 Q206.135 545.59 203.056 550.197 Q200 554.78 194.19 554.78 Q188.38 554.78 185.301 550.197 Q182.246 545.59 182.246 536.864 Q182.246 528.114 185.301 523.53 Q188.38 518.924 194.19 518.924 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M194.19 243.42 Q190.579 243.42 188.75 246.985 Q186.945 250.526 186.945 257.656 Q186.945 264.763 188.75 268.327 Q190.579 271.869 194.19 271.869 Q197.825 271.869 199.63 268.327 Q201.459 264.763 201.459 257.656 Q201.459 250.526 199.63 246.985 Q197.825 243.42 194.19 243.42 M194.19 239.716 Q200 239.716 203.056 244.323 Q206.135 248.906 206.135 257.656 Q206.135 266.383 203.056 270.989 Q200 275.573 194.19 275.573 Q188.38 275.573 185.301 270.989 Q182.246 266.383 182.246 257.656 Q182.246 248.906 185.301 244.323 Q188.38 239.716 194.19 239.716 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M41.3104 987.353 L58.7206 987.353 L58.7206 977.041 Q58.7206 971.853 56.5881 969.37 Q54.4238 966.856 49.9996 966.856 Q45.5436 966.856 43.4429 969.37 Q41.3104 971.853 41.3104 977.041 L41.3104 987.353 M21.7677 987.353 L36.0905 987.353 L36.0905 977.837 Q36.0905 973.126 34.34 970.834 Q32.5576 968.511 28.9291 968.511 Q25.3325 968.511 23.5501 970.834 Q21.7677 973.126 21.7677 977.837 L21.7677 987.353 M16.4842 993.783 L16.4842 977.359 Q16.4842 970.007 19.5397 966.028 Q22.5952 962.05 28.2289 962.05 Q32.5894 962.05 35.1675 964.087 Q37.7456 966.124 38.3822 970.071 Q39.4007 965.328 42.6472 962.718 Q45.8619 960.076 50.6998 960.076 Q57.0655 960.076 60.5348 964.405 Q64.0042 968.734 64.0042 976.723 L64.0042 993.783 L16.4842 993.783 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M46.0847 933.118 Q46.0847 940.215 47.7079 942.953 Q49.3312 945.69 53.2461 945.69 Q56.3653 945.69 58.2114 943.653 Q60.0256 941.584 60.0256 938.051 Q60.0256 933.181 56.5881 930.253 Q53.1188 927.293 47.3897 927.293 L46.0847 927.293 L46.0847 933.118 M43.6657 921.437 L64.0042 921.437 L64.0042 927.293 L58.5933 927.293 Q61.8398 929.298 63.3994 932.29 Q64.9272 935.282 64.9272 939.611 Q64.9272 945.085 61.8716 948.332 Q58.7843 951.546 53.6281 951.546 Q47.6125 951.546 44.5569 947.536 Q41.5014 943.494 41.5014 935.505 L41.5014 927.293 L40.9285 927.293 Q36.8862 927.293 34.6901 929.967 Q32.4621 932.608 32.4621 937.414 Q32.4621 940.47 33.1941 943.366 Q33.9262 946.263 35.3903 948.936 L29.9795 948.936 Q28.7381 945.722 28.1334 942.698 Q27.4968 939.674 27.4968 936.81 Q27.4968 929.075 31.5072 925.256 Q35.5176 921.437 43.6657 921.437 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M29.4065 886.648 L34.9447 886.648 Q33.6716 889.131 33.035 891.804 Q32.3984 894.478 32.3984 897.342 Q32.3984 901.703 33.7352 903.899 Q35.072 906.063 37.7456 906.063 Q39.7826 906.063 40.9603 904.504 Q42.1061 902.944 43.1565 898.234 L43.6021 896.228 Q44.9389 889.99 47.3897 887.38 Q49.8086 884.738 54.1691 884.738 Q59.1344 884.738 62.0308 888.685 Q64.9272 892.6 64.9272 899.475 Q64.9272 902.339 64.3543 905.459 Q63.8132 908.546 62.6992 911.983 L56.6518 911.983 Q58.3387 908.737 59.198 905.586 Q60.0256 902.435 60.0256 899.348 Q60.0256 895.21 58.6251 892.982 Q57.1929 890.754 54.6147 890.754 Q52.2276 890.754 50.9545 892.377 Q49.6813 893.968 48.5037 899.411 L48.0262 901.448 Q46.8804 906.891 44.5251 909.31 Q42.138 911.729 38.0002 911.729 Q32.9713 911.729 30.2341 908.164 Q27.4968 904.599 27.4968 898.043 Q27.4968 894.796 27.9743 891.931 Q28.4517 889.067 29.4065 886.648 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M28.3562 875.412 L28.3562 869.556 L64.0042 869.556 L64.0042 875.412 L28.3562 875.412 M14.479 875.412 L14.479 869.556 L21.895 869.556 L21.895 875.412 L14.479 875.412 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M29.4065 834.576 L34.9447 834.576 Q33.6716 837.059 33.035 839.733 Q32.3984 842.406 32.3984 845.271 Q32.3984 849.631 33.7352 851.828 Q35.072 853.992 37.7456 853.992 Q39.7826 853.992 40.9603 852.432 Q42.1061 850.873 43.1565 846.162 L43.6021 844.157 Q44.9389 837.918 47.3897 835.309 Q49.8086 832.667 54.1691 832.667 Q59.1344 832.667 62.0308 836.613 Q64.9272 840.528 64.9272 847.403 Q64.9272 850.268 64.3543 853.387 Q63.8132 856.474 62.6992 859.912 L56.6518 859.912 Q58.3387 856.665 59.198 853.514 Q60.0256 850.363 60.0256 847.276 Q60.0256 843.138 58.6251 840.91 Q57.1929 838.682 54.6147 838.682 Q52.2276 838.682 50.9545 840.306 Q49.6813 841.897 48.5037 847.34 L48.0262 849.377 Q46.8804 854.819 44.5251 857.238 Q42.138 859.657 38.0002 859.657 Q32.9713 859.657 30.2341 856.093 Q27.4968 852.528 27.4968 845.971 Q27.4968 842.725 27.9743 839.86 Q28.4517 836.995 29.4065 834.576 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M21.7677 795.937 L39.6235 795.937 L39.6235 787.852 Q39.6235 783.364 37.3 780.914 Q34.9765 778.463 30.6797 778.463 Q26.4147 778.463 24.0912 780.914 Q21.7677 783.364 21.7677 787.852 L21.7677 795.937 M16.4842 802.366 L16.4842 787.852 Q16.4842 779.863 20.1126 775.789 Q23.7092 771.683 30.6797 771.683 Q37.7138 771.683 41.3104 775.789 Q44.907 779.863 44.907 787.852 L44.907 795.937 L64.0042 795.937 L64.0042 802.366 L16.4842 802.366 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M32.4621 751.822 Q32.4621 756.533 36.1542 759.27 Q39.8145 762.007 46.212 762.007 Q52.6095 762.007 56.3017 759.302 Q59.9619 756.565 59.9619 751.822 Q59.9619 747.143 56.2698 744.406 Q52.5777 741.669 46.212 741.669 Q39.8781 741.669 36.186 744.406 Q32.4621 747.143 32.4621 751.822 M27.4968 751.822 Q27.4968 744.183 32.4621 739.823 Q37.4273 735.462 46.212 735.462 Q54.9649 735.462 59.9619 739.823 Q64.9272 744.183 64.9272 751.822 Q64.9272 759.493 59.9619 763.853 Q54.9649 768.182 46.212 768.182 Q37.4273 768.182 32.4621 763.853 Q27.4968 759.493 27.4968 751.822 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M28.3562 725.755 L28.3562 719.898 L64.0042 719.898 L64.0042 725.755 L28.3562 725.755 M14.479 725.755 L14.479 719.898 L21.895 719.898 L21.895 725.755 L14.479 725.755 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M42.4881 678.012 L64.0042 678.012 L64.0042 683.868 L42.679 683.868 Q37.6183 683.868 35.1038 685.842 Q32.5894 687.815 32.5894 691.762 Q32.5894 696.504 35.6131 699.242 Q38.6368 701.979 43.8567 701.979 L64.0042 701.979 L64.0042 707.867 L28.3562 707.867 L28.3562 701.979 L33.8944 701.979 Q30.6797 699.878 29.0883 697.045 Q27.4968 694.181 27.4968 690.457 Q27.4968 684.314 31.3163 681.163 Q35.1038 678.012 42.4881 678.012 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M18.2347 660.538 L28.3562 660.538 L28.3562 648.475 L32.9077 648.475 L32.9077 660.538 L52.2594 660.538 Q56.6199 660.538 57.8613 659.36 Q59.1026 658.151 59.1026 654.491 L59.1026 648.475 L64.0042 648.475 L64.0042 654.491 Q64.0042 661.27 61.4897 663.848 Q58.9434 666.426 52.2594 666.426 L32.9077 666.426 L32.9077 670.723 L28.3562 670.723 L28.3562 666.426 L18.2347 666.426 L18.2347 660.538 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M29.4065 618.047 L34.9447 618.047 Q33.6716 620.53 33.035 623.203 Q32.3984 625.877 32.3984 628.741 Q32.3984 633.102 33.7352 635.298 Q35.072 637.462 37.7456 637.462 Q39.7826 637.462 40.9603 635.903 Q42.1061 634.343 43.1565 629.633 L43.6021 627.627 Q44.9389 621.389 47.3897 618.779 Q49.8086 616.137 54.1691 616.137 Q59.1344 616.137 62.0308 620.084 Q64.9272 623.999 64.9272 630.874 Q64.9272 633.738 64.3543 636.858 Q63.8132 639.945 62.6992 643.382 L56.6518 643.382 Q58.3387 640.136 59.198 636.985 Q60.0256 633.834 60.0256 630.747 Q60.0256 626.609 58.6251 624.381 Q57.1929 622.153 54.6147 622.153 Q52.2276 622.153 50.9545 623.776 Q49.6813 625.368 48.5037 630.81 L48.0262 632.847 Q46.8804 638.29 44.5251 640.709 Q42.138 643.128 38.0002 643.128 Q32.9713 643.128 30.2341 639.563 Q27.4968 635.998 27.4968 629.442 Q27.4968 626.195 27.9743 623.33 Q28.4517 620.466 29.4065 618.047 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M643.832 44.2197 Q646.465 45.1109 648.936 48.0275 Q651.448 50.9442 653.959 56.0483 L662.264 72.576 L653.473 72.576 L645.736 57.061 Q642.738 50.9847 639.903 48.9997 Q637.107 47.0148 632.246 47.0148 L623.334 47.0148 L623.334 72.576 L615.151 72.576 L615.151 12.096 L633.624 12.096 Q643.994 12.096 649.098 16.4305 Q654.202 20.7649 654.202 29.5149 Q654.202 35.2267 651.529 38.994 Q648.896 42.7613 643.832 44.2197 M623.334 18.8205 L623.334 40.2903 L633.624 40.2903 Q639.538 40.2903 642.536 37.5762 Q645.574 34.8216 645.574 29.5149 Q645.574 24.2082 642.536 21.5346 Q639.538 18.8205 633.624 18.8205 L623.334 18.8205 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M707.553 48.0275 L707.553 51.6733 L673.282 51.6733 Q673.768 59.3701 677.9 63.421 Q682.072 67.4314 689.486 67.4314 Q693.78 67.4314 697.79 66.3781 Q701.841 65.3249 705.811 63.2184 L705.811 70.267 Q701.8 71.9684 697.587 72.8596 Q693.374 73.7508 689.04 73.7508 Q678.184 73.7508 671.824 67.4314 Q665.504 61.1119 665.504 50.3365 Q665.504 39.1965 671.5 32.6746 Q677.535 26.1121 687.744 26.1121 Q696.899 26.1121 702.205 32.0264 Q707.553 37.9003 707.553 48.0275 M700.099 45.84 Q700.018 39.7232 696.656 36.0774 Q693.334 32.4315 687.825 32.4315 Q681.586 32.4315 677.819 35.9558 Q674.092 39.4801 673.525 45.8805 L700.099 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M740.405 49.7694 Q731.372 49.7694 727.888 51.8354 Q724.404 53.9013 724.404 58.8839 Q724.404 62.8538 726.997 65.2034 Q729.63 67.5124 734.127 67.5124 Q740.324 67.5124 744.051 63.1374 Q747.819 58.7219 747.819 51.4303 L747.819 49.7694 L740.405 49.7694 M755.272 46.6907 L755.272 72.576 L747.819 72.576 L747.819 65.6895 Q745.267 69.8214 741.459 71.8063 Q737.651 73.7508 732.142 73.7508 Q725.174 73.7508 721.042 69.8619 Q716.951 65.9325 716.951 59.3701 Q716.951 51.7138 722.055 47.825 Q727.199 43.9361 737.367 43.9361 L747.819 43.9361 L747.819 43.2069 Q747.819 38.0623 744.416 35.2672 Q741.054 32.4315 734.937 32.4315 Q731.048 32.4315 727.362 33.3632 Q723.675 34.295 720.272 36.1584 L720.272 29.2718 Q724.364 27.692 728.212 26.9223 Q732.061 26.1121 735.706 26.1121 Q745.55 26.1121 750.411 31.2163 Q755.272 36.3204 755.272 46.6907 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M770.625 9.54393 L778.079 9.54393 L778.079 72.576 L770.625 72.576 L770.625 9.54393 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M846.337 34.1734 Q845.081 33.4443 843.582 33.1202 Q842.124 32.7556 840.341 32.7556 Q834.022 32.7556 830.619 36.8875 Q827.257 40.9789 827.257 48.6757 L827.257 72.576 L819.763 72.576 L819.763 27.2059 L827.257 27.2059 L827.257 34.2544 Q829.606 30.1225 833.374 28.1376 Q837.141 26.1121 842.529 26.1121 Q843.298 26.1121 844.23 26.2337 Q845.162 26.3147 846.296 26.5172 L846.337 34.1734 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M874.774 49.7694 Q865.74 49.7694 862.257 51.8354 Q858.773 53.9013 858.773 58.8839 Q858.773 62.8538 861.365 65.2034 Q863.999 67.5124 868.495 67.5124 Q874.693 67.5124 878.42 63.1374 Q882.187 58.7219 882.187 51.4303 L882.187 49.7694 L874.774 49.7694 M889.641 46.6907 L889.641 72.576 L882.187 72.576 L882.187 65.6895 Q879.635 69.8214 875.827 71.8063 Q872.019 73.7508 866.51 73.7508 Q859.543 73.7508 855.411 69.8619 Q851.319 65.9325 851.319 59.3701 Q851.319 51.7138 856.423 47.825 Q861.568 43.9361 871.736 43.9361 L882.187 43.9361 L882.187 43.2069 Q882.187 38.0623 878.784 35.2672 Q875.422 32.4315 869.305 32.4315 Q865.416 32.4315 861.73 33.3632 Q858.044 34.295 854.641 36.1584 L854.641 29.2718 Q858.732 27.692 862.581 26.9223 Q866.429 26.1121 870.075 26.1121 Q879.919 26.1121 884.78 31.2163 Q889.641 36.3204 889.641 46.6907 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M912.366 14.324 L912.366 27.2059 L927.719 27.2059 L927.719 32.9987 L912.366 32.9987 L912.366 57.6282 Q912.366 63.1779 913.865 64.7578 Q915.405 66.3376 920.063 66.3376 L927.719 66.3376 L927.719 72.576 L920.063 72.576 Q911.435 72.576 908.153 69.3758 Q904.872 66.1351 904.872 57.6282 L904.872 32.9987 L899.403 32.9987 L899.403 27.2059 L904.872 27.2059 L904.872 14.324 L912.366 14.324 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M976.33 48.0275 L976.33 51.6733 L942.059 51.6733 Q942.546 59.3701 946.677 63.421 Q950.85 67.4314 958.263 67.4314 Q962.557 67.4314 966.567 66.3781 Q970.618 65.3249 974.588 63.2184 L974.588 70.267 Q970.578 71.9684 966.365 72.8596 Q962.152 73.7508 957.817 73.7508 Q946.961 73.7508 940.601 67.4314 Q934.282 61.1119 934.282 50.3365 Q934.282 39.1965 940.277 32.6746 Q946.313 26.1121 956.521 26.1121 Q965.676 26.1121 970.983 32.0264 Q976.33 37.9003 976.33 48.0275 M968.876 45.84 Q968.795 39.7232 965.433 36.0774 Q962.111 32.4315 956.602 32.4315 Q950.364 32.4315 946.596 35.9558 Q942.87 39.4801 942.303 45.8805 L968.876 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1043.94 44.2197 Q1046.57 45.1109 1049.04 48.0275 Q1051.56 50.9442 1054.07 56.0483 L1062.37 72.576 L1053.58 72.576 L1045.84 57.061 Q1042.85 50.9847 1040.01 48.9997 Q1037.22 47.0148 1032.35 47.0148 L1023.44 47.0148 L1023.44 72.576 L1015.26 72.576 L1015.26 12.096 L1033.73 12.096 Q1044.1 12.096 1049.21 16.4305 Q1054.31 20.7649 1054.31 29.5149 Q1054.31 35.2267 1051.64 38.994 Q1049 42.7613 1043.94 44.2197 M1023.44 18.8205 L1023.44 40.2903 L1033.73 40.2903 Q1039.65 40.2903 1042.64 37.5762 Q1045.68 34.8216 1045.68 29.5149 Q1045.68 24.2082 1042.64 21.5346 Q1039.65 18.8205 1033.73 18.8205 L1023.44 18.8205 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1107.66 48.0275 L1107.66 51.6733 L1073.39 51.6733 Q1073.88 59.3701 1078.01 63.421 Q1082.18 67.4314 1089.59 67.4314 Q1093.89 67.4314 1097.9 66.3781 Q1101.95 65.3249 1105.92 63.2184 L1105.92 70.267 Q1101.91 71.9684 1097.7 72.8596 Q1093.48 73.7508 1089.15 73.7508 Q1078.29 73.7508 1071.93 67.4314 Q1065.61 61.1119 1065.61 50.3365 Q1065.61 39.1965 1071.61 32.6746 Q1077.64 26.1121 1087.85 26.1121 Q1097.01 26.1121 1102.31 32.0264 Q1107.66 37.9003 1107.66 48.0275 M1100.21 45.84 Q1100.13 39.7232 1096.76 36.0774 Q1093.44 32.4315 1087.93 32.4315 Q1081.69 32.4315 1077.93 35.9558 Q1074.2 39.4801 1073.63 45.8805 L1100.21 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1148.82 28.5427 L1148.82 35.5912 Q1145.66 33.9709 1142.26 33.1607 Q1138.85 32.3505 1135.21 32.3505 Q1129.66 32.3505 1126.86 34.0519 Q1124.11 35.7533 1124.11 39.156 Q1124.11 41.7486 1126.09 43.2475 Q1128.08 44.7058 1134.07 46.0426 L1136.62 46.6097 Q1144.56 48.3111 1147.89 51.4303 Q1151.25 54.509 1151.25 60.0587 Q1151.25 66.3781 1146.23 70.0644 Q1141.24 73.7508 1132.49 73.7508 Q1128.85 73.7508 1124.88 73.0216 Q1120.95 72.3329 1116.57 70.9151 L1116.57 63.2184 Q1120.7 65.3654 1124.71 66.4591 Q1128.73 67.5124 1132.65 67.5124 Q1137.92 67.5124 1140.76 65.73 Q1143.59 63.9071 1143.59 60.6258 Q1143.59 57.5877 1141.53 55.9673 Q1139.5 54.3469 1132.57 52.8481 L1129.98 52.2405 Q1123.05 50.7821 1119.98 47.7845 Q1116.9 44.7463 1116.9 39.4801 Q1116.9 33.0797 1121.43 29.5959 Q1125.97 26.1121 1134.32 26.1121 Q1138.45 26.1121 1142.09 26.7198 Q1145.74 27.3274 1148.82 28.5427 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1170.33 65.7705 L1170.33 89.8329 L1162.83 89.8329 L1162.83 27.2059 L1170.33 27.2059 L1170.33 34.0924 Q1172.68 30.0415 1176.24 28.0971 Q1179.85 26.1121 1184.83 26.1121 Q1193.09 26.1121 1198.24 32.6746 Q1203.42 39.2371 1203.42 49.9314 Q1203.42 60.6258 1198.24 67.1883 Q1193.09 73.7508 1184.83 73.7508 Q1179.85 73.7508 1176.24 71.8063 Q1172.68 69.8214 1170.33 65.7705 M1195.69 49.9314 Q1195.69 41.7081 1192.28 37.0496 Q1188.92 32.3505 1183.01 32.3505 Q1177.09 32.3505 1173.69 37.0496 Q1170.33 41.7081 1170.33 49.9314 Q1170.33 58.1548 1173.69 62.8538 Q1177.09 67.5124 1183.01 67.5124 Q1188.92 67.5124 1192.28 62.8538 Q1195.69 58.1548 1195.69 49.9314 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1233.36 32.4315 Q1227.36 32.4315 1223.88 37.1306 Q1220.4 41.7891 1220.4 49.9314 Q1220.4 58.0738 1223.84 62.7728 Q1227.32 67.4314 1233.36 67.4314 Q1239.31 67.4314 1242.8 62.7323 Q1246.28 58.0333 1246.28 49.9314 Q1246.28 41.8701 1242.8 37.1711 Q1239.31 32.4315 1233.36 32.4315 M1233.36 26.1121 Q1243.08 26.1121 1248.63 32.4315 Q1254.18 38.7509 1254.18 49.9314 Q1254.18 61.0714 1248.63 67.4314 Q1243.08 73.7508 1233.36 73.7508 Q1223.6 73.7508 1218.05 67.4314 Q1212.54 61.0714 1212.54 49.9314 Q1212.54 38.7509 1218.05 32.4315 Q1223.6 26.1121 1233.36 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1304.25 45.1919 L1304.25 72.576 L1296.8 72.576 L1296.8 45.4349 Q1296.8 38.994 1294.29 35.7938 Q1291.77 32.5936 1286.75 32.5936 Q1280.72 32.5936 1277.23 36.4419 Q1273.75 40.2903 1273.75 46.9338 L1273.75 72.576 L1266.25 72.576 L1266.25 27.2059 L1273.75 27.2059 L1273.75 34.2544 Q1276.42 30.163 1280.03 28.1376 Q1283.67 26.1121 1288.41 26.1121 Q1296.23 26.1121 1300.24 30.9732 Q1304.25 35.7938 1304.25 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1348.04 28.5427 L1348.04 35.5912 Q1344.88 33.9709 1341.48 33.1607 Q1338.08 32.3505 1334.43 32.3505 Q1328.88 32.3505 1326.09 34.0519 Q1323.33 35.7533 1323.33 39.156 Q1323.33 41.7486 1325.32 43.2475 Q1327.3 44.7058 1333.3 46.0426 L1335.85 46.6097 Q1343.79 48.3111 1347.11 51.4303 Q1350.47 54.509 1350.47 60.0587 Q1350.47 66.3781 1345.45 70.0644 Q1340.47 73.7508 1331.72 73.7508 Q1328.07 73.7508 1324.1 73.0216 Q1320.17 72.3329 1315.8 70.9151 L1315.8 63.2184 Q1319.93 65.3654 1323.94 66.4591 Q1327.95 67.5124 1331.88 67.5124 Q1337.14 67.5124 1339.98 65.73 Q1342.82 63.9071 1342.82 60.6258 Q1342.82 57.5877 1340.75 55.9673 Q1338.72 54.3469 1331.8 52.8481 L1329.2 52.2405 Q1322.28 50.7821 1319.2 47.7845 Q1316.12 44.7463 1316.12 39.4801 Q1316.12 33.0797 1320.66 29.5959 Q1325.19 26.1121 1333.54 26.1121 Q1337.67 26.1121 1341.32 26.7198 Q1344.96 27.3274 1348.04 28.5427 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1401.15 48.0275 L1401.15 51.6733 L1366.88 51.6733 Q1367.36 59.3701 1371.5 63.421 Q1375.67 67.4314 1383.08 67.4314 Q1387.38 67.4314 1391.39 66.3781 Q1395.44 65.3249 1399.41 63.2184 L1399.41 70.267 Q1395.4 71.9684 1391.18 72.8596 Q1386.97 73.7508 1382.64 73.7508 Q1371.78 73.7508 1365.42 67.4314 Q1359.1 61.1119 1359.1 50.3365 Q1359.1 39.1965 1365.1 32.6746 Q1371.13 26.1121 1381.34 26.1121 Q1390.49 26.1121 1395.8 32.0264 Q1401.15 37.9003 1401.15 48.0275 M1393.69 45.84 Q1393.61 39.7232 1390.25 36.0774 Q1386.93 32.4315 1381.42 32.4315 Q1375.18 32.4315 1371.41 35.9558 Q1367.69 39.4801 1367.12 45.8805 L1393.69 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1457.66 9.62495 Q1452.23 18.942 1449.6 28.0566 Q1446.96 37.1711 1446.96 46.5287 Q1446.96 55.8863 1449.6 65.0818 Q1452.27 74.2369 1457.66 83.5134 L1451.18 83.5134 Q1445.1 73.9938 1442.06 64.7983 Q1439.06 55.6027 1439.06 46.5287 Q1439.06 37.4952 1442.06 28.3401 Q1445.06 19.1851 1451.18 9.62495 L1457.66 9.62495 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1513.68 63.9476 L1513.68 47.7034 L1500.31 47.7034 L1500.31 40.9789 L1521.78 40.9789 L1521.78 66.9452 Q1517.04 70.3075 1511.33 72.0494 Q1505.62 73.7508 1499.14 73.7508 Q1484.96 73.7508 1476.94 65.4869 Q1468.96 57.1826 1468.96 42.3968 Q1468.96 27.5705 1476.94 19.3066 Q1484.96 11.0023 1499.14 11.0023 Q1505.05 11.0023 1510.36 12.4606 Q1515.71 13.9189 1520.2 16.7545 L1520.2 25.464 Q1515.67 21.6156 1510.56 19.6712 Q1505.46 17.7268 1499.83 17.7268 Q1488.73 17.7268 1483.14 23.9246 Q1477.59 30.1225 1477.59 42.3968 Q1477.59 54.6305 1483.14 60.8284 Q1488.73 67.0263 1499.83 67.0263 Q1504.16 67.0263 1507.57 66.2971 Q1510.97 65.5274 1513.68 63.9476 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1598.1 35.9153 Q1600.9 30.8922 1604.79 28.5022 Q1608.68 26.1121 1613.94 26.1121 Q1621.03 26.1121 1624.88 31.0947 Q1628.73 36.0368 1628.73 45.1919 L1628.73 72.576 L1621.23 72.576 L1621.23 45.4349 Q1621.23 38.913 1618.93 35.7533 Q1616.62 32.5936 1611.88 32.5936 Q1606.08 32.5936 1602.72 36.4419 Q1599.36 40.2903 1599.36 46.9338 L1599.36 72.576 L1591.87 72.576 L1591.87 45.4349 Q1591.87 38.8725 1589.56 35.7533 Q1587.25 32.5936 1582.43 32.5936 Q1576.71 32.5936 1573.35 36.4824 Q1569.99 40.3308 1569.99 46.9338 L1569.99 72.576 L1562.5 72.576 L1562.5 27.2059 L1569.99 27.2059 L1569.99 34.2544 Q1572.54 30.082 1576.11 28.0971 Q1579.67 26.1121 1584.57 26.1121 Q1589.52 26.1121 1592.96 28.6237 Q1596.44 31.1352 1598.1 35.9153 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1682.4 48.0275 L1682.4 51.6733 L1648.13 51.6733 Q1648.62 59.3701 1652.75 63.421 Q1656.92 67.4314 1664.34 67.4314 Q1668.63 67.4314 1672.64 66.3781 Q1676.69 65.3249 1680.66 63.2184 L1680.66 70.267 Q1676.65 71.9684 1672.44 72.8596 Q1668.22 73.7508 1663.89 73.7508 Q1653.03 73.7508 1646.67 67.4314 Q1640.35 61.1119 1640.35 50.3365 Q1640.35 39.1965 1646.35 32.6746 Q1652.39 26.1121 1662.59 26.1121 Q1671.75 26.1121 1677.06 32.0264 Q1682.4 37.9003 1682.4 48.0275 M1674.95 45.84 Q1674.87 39.7232 1671.51 36.0774 Q1668.18 32.4315 1662.67 32.4315 Q1656.44 32.4315 1652.67 35.9558 Q1648.94 39.4801 1648.38 45.8805 L1674.95 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1702.01 14.324 L1702.01 27.2059 L1717.36 27.2059 L1717.36 32.9987 L1702.01 32.9987 L1702.01 57.6282 Q1702.01 63.1779 1703.51 64.7578 Q1705.05 66.3376 1709.71 66.3376 L1717.36 66.3376 L1717.36 72.576 L1709.71 72.576 Q1701.08 72.576 1697.8 69.3758 Q1694.51 66.1351 1694.51 57.6282 L1694.51 32.9987 L1689.05 32.9987 L1689.05 27.2059 L1694.51 27.2059 L1694.51 14.324 L1702.01 14.324 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1764.88 45.1919 L1764.88 72.576 L1757.43 72.576 L1757.43 45.4349 Q1757.43 38.994 1754.91 35.7938 Q1752.4 32.5936 1747.38 32.5936 Q1741.34 32.5936 1737.86 36.4419 Q1734.38 40.2903 1734.38 46.9338 L1734.38 72.576 L1726.88 72.576 L1726.88 9.54393 L1734.38 9.54393 L1734.38 34.2544 Q1737.05 30.163 1740.65 28.1376 Q1744.3 26.1121 1749.04 26.1121 Q1756.86 26.1121 1760.87 30.9732 Q1764.88 35.7938 1764.88 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1797.33 32.4315 Q1791.33 32.4315 1787.85 37.1306 Q1784.36 41.7891 1784.36 49.9314 Q1784.36 58.0738 1787.81 62.7728 Q1791.29 67.4314 1797.33 67.4314 Q1803.28 67.4314 1806.77 62.7323 Q1810.25 58.0333 1810.25 49.9314 Q1810.25 41.8701 1806.77 37.1711 Q1803.28 32.4315 1797.33 32.4315 M1797.33 26.1121 Q1807.05 26.1121 1812.6 32.4315 Q1818.15 38.7509 1818.15 49.9314 Q1818.15 61.0714 1812.6 67.4314 Q1807.05 73.7508 1797.33 73.7508 Q1787.56 73.7508 1782.01 67.4314 Q1776.51 61.0714 1776.51 49.9314 Q1776.51 38.7509 1782.01 32.4315 Q1787.56 26.1121 1797.33 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1860.36 34.0924 L1860.36 9.54393 L1867.81 9.54393 L1867.81 72.576 L1860.36 72.576 L1860.36 65.7705 Q1858.01 69.8214 1854.4 71.8063 Q1850.84 73.7508 1845.82 73.7508 Q1837.59 73.7508 1832.41 67.1883 Q1827.26 60.6258 1827.26 49.9314 Q1827.26 39.2371 1832.41 32.6746 Q1837.59 26.1121 1845.82 26.1121 Q1850.84 26.1121 1854.4 28.0971 Q1858.01 30.0415 1860.36 34.0924 M1834.96 49.9314 Q1834.96 58.1548 1838.32 62.8538 Q1841.72 67.5124 1847.64 67.5124 Q1853.55 67.5124 1856.96 62.8538 Q1860.36 58.1548 1860.36 49.9314 Q1860.36 41.7081 1856.96 37.0496 Q1853.55 32.3505 1847.64 32.3505 Q1841.72 32.3505 1838.32 37.0496 Q1834.96 41.7081 1834.96 49.9314 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1917.64 65.6895 L1946.2 65.6895 L1946.2 72.576 L1907.8 72.576 L1907.8 65.6895 Q1912.45 60.8689 1920.47 52.7671 Q1928.54 44.6248 1930.6 42.2752 Q1934.53 37.8598 1936.07 34.8216 Q1937.65 31.7429 1937.65 28.7857 Q1937.65 23.9651 1934.25 20.927 Q1930.89 17.8888 1925.46 17.8888 Q1921.61 17.8888 1917.31 19.2256 Q1913.06 20.5624 1908.2 23.2765 L1908.2 15.0127 Q1913.14 13.0277 1917.44 12.015 Q1921.73 11.0023 1925.29 11.0023 Q1934.69 11.0023 1940.28 15.7013 Q1945.87 20.4004 1945.87 28.2591 Q1945.87 31.9859 1944.46 35.3482 Q1943.08 38.6699 1939.39 43.2069 Q1938.38 44.3817 1932.95 50.0125 Q1927.52 55.6027 1917.64 65.6895 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M1961.15 9.62495 L1967.63 9.62495 Q1973.7 19.1851 1976.7 28.3401 Q1979.74 37.4952 1979.74 46.5287 Q1979.74 55.6027 1976.7 64.7983 Q1973.7 73.9938 1967.63 83.5134 L1961.15 83.5134 Q1966.53 74.2369 1969.17 65.0818 Q1971.84 55.8863 1971.84 46.5287 Q1971.84 37.1711 1969.17 28.0566 Q1966.53 18.942 1961.15 9.62495 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip352)" style="stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="301.869,463.048 406.667,736.302 511.464,291.445 616.262,264.739 721.059,251.978 825.857,251.342 930.654,251.496 1035.45,251.844 1140.25,252.518 1245.05,252.912 1349.84,253.332 1454.64,253.672 1559.44,253.97 1664.24,254.273 1769.03,254.538 1873.83,254.77 1978.63,254.988 2083.43,255.183 2188.22,255.36 2293.02,255.513 "/>
<polyline clip-path="url(#clip352)" style="stroke:#e26f46; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="301.869,553.598 406.667,665.808 511.464,378.123 616.262,304.54 721.059,270.349 825.857,258.044 930.654,253.344 1035.45,251.832 1140.25,251.694 1245.05,251.897 1349.84,252.275 1454.64,252.654 1559.44,253.023 1664.24,253.388 1769.03,253.718 1873.83,254.015 1978.63,254.289 2083.43,254.538 2188.22,254.76 2293.02,254.96 "/>
<polyline clip-path="url(#clip352)" style="stroke:#3da44d; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="301.869,729.388 406.667,543.868 511.464,423.469 616.262,352.5 721.059,310.396 825.857,285.496 930.654,270.678 1035.45,262.271 1140.25,257.431 1245.05,254.79 1349.84,253.418 1454.64,252.77 1559.44,252.574 1664.24,252.628 1769.03,252.803 1873.83,253.049 1978.63,253.319 2083.43,253.596 2188.22,253.857 2293.02,254.111 "/>
<polyline clip-path="url(#clip352)" style="stroke:#c271d2; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="301.869,1114.08 406.667,319.392 511.464,381.353 616.262,344.316 721.059,326.69 825.857,310.832 930.654,298.077 1035.45,288.66 1140.25,280.782 1245.05,274.768 1349.84,269.997 1454.64,266.246 1559.44,263.394 1664.24,261.183 1769.03,259.473 1873.83,258.195 1978.63,257.226 2083.43,256.518 2188.22,255.984 2293.02,255.626 "/>
<polyline clip-path="url(#clip352)" style="stroke:#ac8d18; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="301.869,1447.87 406.667,162.047 511.464,315.354 616.262,290.507 721.059,290.146 825.857,286.245 930.654,282.512 1035.45,280.226 1140.25,277.36 1245.05,275.104 1349.84,272.974 1454.64,271.033 1559.44,269.403 1664.24,267.925 1769.03,266.584 1873.83,265.426 1978.63,264.379 2083.43,263.466 2188.22,262.624 2293.02,261.913 "/>
<path clip-path="url(#clip350)" d="M1933.1 479.945 L2282.4 479.945 L2282.4 168.905 L1933.1 168.905  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<polyline clip-path="url(#clip350)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1933.1,479.945 2282.4,479.945 2282.4,168.905 1933.1,168.905 1933.1,479.945 "/>
<polyline clip-path="url(#clip350)" style="stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1956.55,220.745 2097.26,220.745 "/>
<path clip-path="url(#clip350)" d="M2122.79 216.728 Q2124.21 214.367 2127.7 212.284 Q2129.07 211.474 2133.28 211.474 Q2138 211.474 2140.94 215.224 Q2143.9 218.974 2143.9 225.085 Q2143.9 231.196 2140.94 234.946 Q2138 238.696 2133.28 238.696 Q2130.43 238.696 2128.37 237.585 Q2126.34 236.451 2124.99 234.136 L2124.99 247.886 L2120.71 247.886 L2120.71 225.316 Q2120.71 219.969 2122.79 216.728 M2139.48 225.085 Q2139.48 220.386 2137.54 217.724 Q2135.62 215.039 2132.24 215.039 Q2128.86 215.039 2126.91 217.724 Q2124.99 220.386 2124.99 225.085 Q2124.99 229.784 2126.91 232.469 Q2128.86 235.131 2132.24 235.131 Q2135.62 235.131 2137.54 232.469 Q2139.48 229.784 2139.48 225.085 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2151.52 216.497 L2181.2 216.497 L2181.2 220.386 L2151.52 220.386 L2151.52 216.497 M2151.52 225.941 L2181.2 225.941 L2181.2 229.877 L2151.52 229.877 L2151.52 225.941 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2201.29 206.543 Q2197.68 206.543 2195.85 210.108 Q2194.04 213.65 2194.04 220.779 Q2194.04 227.886 2195.85 231.451 Q2197.68 234.992 2201.29 234.992 Q2204.92 234.992 2206.73 231.451 Q2208.56 227.886 2208.56 220.779 Q2208.56 213.65 2206.73 210.108 Q2204.92 206.543 2201.29 206.543 M2201.29 202.84 Q2207.1 202.84 2210.15 207.446 Q2213.23 212.029 2213.23 220.779 Q2213.23 229.506 2210.15 234.113 Q2207.1 238.696 2201.29 238.696 Q2195.48 238.696 2192.4 234.113 Q2189.34 229.506 2189.34 220.779 Q2189.34 212.029 2192.4 207.446 Q2195.48 202.84 2201.29 202.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2221.45 232.145 L2226.33 232.145 L2226.33 238.025 L2221.45 238.025 L2221.45 232.145 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2240.55 234.089 L2256.87 234.089 L2256.87 238.025 L2234.92 238.025 L2234.92 234.089 Q2237.58 231.335 2242.17 226.705 Q2246.77 222.053 2247.96 220.71 Q2250.2 218.187 2251.08 216.451 Q2251.98 214.691 2251.98 213.002 Q2251.98 210.247 2250.04 208.511 Q2248.12 206.775 2245.02 206.775 Q2242.82 206.775 2240.36 207.539 Q2237.93 208.303 2235.15 209.854 L2235.15 205.131 Q2237.98 203.997 2240.43 203.418 Q2242.89 202.84 2244.92 202.84 Q2250.29 202.84 2253.49 205.525 Q2256.68 208.21 2256.68 212.701 Q2256.68 214.83 2255.87 216.752 Q2255.08 218.65 2252.98 221.242 Q2252.4 221.914 2249.3 225.131 Q2246.2 228.326 2240.55 234.089 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip350)" style="stroke:#e26f46; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1956.55,272.585 2097.26,272.585 "/>
<path clip-path="url(#clip350)" d="M2122.79 268.568 Q2124.21 266.207 2127.7 264.124 Q2129.07 263.314 2133.28 263.314 Q2138 263.314 2140.94 267.064 Q2143.9 270.814 2143.9 276.925 Q2143.9 283.036 2140.94 286.786 Q2138 290.536 2133.28 290.536 Q2130.43 290.536 2128.37 289.425 Q2126.34 288.291 2124.99 285.976 L2124.99 299.726 L2120.71 299.726 L2120.71 277.156 Q2120.71 271.809 2122.79 268.568 M2139.48 276.925 Q2139.48 272.226 2137.54 269.564 Q2135.62 266.879 2132.24 266.879 Q2128.86 266.879 2126.91 269.564 Q2124.99 272.226 2124.99 276.925 Q2124.99 281.624 2126.91 284.309 Q2128.86 286.971 2132.24 286.971 Q2135.62 286.971 2137.54 284.309 Q2139.48 281.624 2139.48 276.925 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2151.52 268.337 L2181.2 268.337 L2181.2 272.226 L2151.52 272.226 L2151.52 268.337 M2151.52 277.781 L2181.2 277.781 L2181.2 281.717 L2151.52 281.717 L2151.52 277.781 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2201.29 258.383 Q2197.68 258.383 2195.85 261.948 Q2194.04 265.49 2194.04 272.619 Q2194.04 279.726 2195.85 283.291 Q2197.68 286.832 2201.29 286.832 Q2204.92 286.832 2206.73 283.291 Q2208.56 279.726 2208.56 272.619 Q2208.56 265.49 2206.73 261.948 Q2204.92 258.383 2201.29 258.383 M2201.29 254.68 Q2207.1 254.68 2210.15 259.286 Q2213.23 263.869 2213.23 272.619 Q2213.23 281.346 2210.15 285.953 Q2207.1 290.536 2201.29 290.536 Q2195.48 290.536 2192.4 285.953 Q2189.34 281.346 2189.34 272.619 Q2189.34 263.869 2192.4 259.286 Q2195.48 254.68 2201.29 254.68 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2221.45 283.985 L2226.33 283.985 L2226.33 289.865 L2221.45 289.865 L2221.45 283.985 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2249.37 259.379 L2237.56 277.828 L2249.37 277.828 L2249.37 259.379 M2248.14 255.305 L2254.02 255.305 L2254.02 277.828 L2258.95 277.828 L2258.95 281.717 L2254.02 281.717 L2254.02 289.865 L2249.37 289.865 L2249.37 281.717 L2233.77 281.717 L2233.77 277.203 L2248.14 255.305 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip350)" style="stroke:#3da44d; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1956.55,324.425 2097.26,324.425 "/>
<path clip-path="url(#clip350)" d="M2122.79 320.408 Q2124.21 318.047 2127.7 315.964 Q2129.07 315.154 2133.28 315.154 Q2138 315.154 2140.94 318.904 Q2143.9 322.654 2143.9 328.765 Q2143.9 334.876 2140.94 338.626 Q2138 342.376 2133.28 342.376 Q2130.43 342.376 2128.37 341.265 Q2126.34 340.131 2124.99 337.816 L2124.99 351.566 L2120.71 351.566 L2120.71 328.996 Q2120.71 323.649 2122.79 320.408 M2139.48 328.765 Q2139.48 324.066 2137.54 321.404 Q2135.62 318.719 2132.24 318.719 Q2128.86 318.719 2126.91 321.404 Q2124.99 324.066 2124.99 328.765 Q2124.99 333.464 2126.91 336.149 Q2128.86 338.811 2132.24 338.811 Q2135.62 338.811 2137.54 336.149 Q2139.48 333.464 2139.48 328.765 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2151.52 320.177 L2181.2 320.177 L2181.2 324.066 L2151.52 324.066 L2151.52 320.177 M2151.52 329.621 L2181.2 329.621 L2181.2 333.557 L2151.52 333.557 L2151.52 329.621 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2201.29 310.223 Q2197.68 310.223 2195.85 313.788 Q2194.04 317.33 2194.04 324.459 Q2194.04 331.566 2195.85 335.131 Q2197.68 338.672 2201.29 338.672 Q2204.92 338.672 2206.73 335.131 Q2208.56 331.566 2208.56 324.459 Q2208.56 317.33 2206.73 313.788 Q2204.92 310.223 2201.29 310.223 M2201.29 306.52 Q2207.1 306.52 2210.15 311.126 Q2213.23 315.709 2213.23 324.459 Q2213.23 333.186 2210.15 337.793 Q2207.1 342.376 2201.29 342.376 Q2195.48 342.376 2192.4 337.793 Q2189.34 333.186 2189.34 324.459 Q2189.34 315.709 2192.4 311.126 Q2195.48 306.52 2201.29 306.52 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2221.45 335.825 L2226.33 335.825 L2226.33 341.705 L2221.45 341.705 L2221.45 335.825 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2247.1 322.561 Q2243.95 322.561 2242.1 324.714 Q2240.27 326.867 2240.27 330.617 Q2240.27 334.344 2242.1 336.519 Q2243.95 338.672 2247.1 338.672 Q2250.25 338.672 2252.08 336.519 Q2253.93 334.344 2253.93 330.617 Q2253.93 326.867 2252.08 324.714 Q2250.25 322.561 2247.1 322.561 M2256.38 307.909 L2256.38 312.168 Q2254.62 311.334 2252.82 310.895 Q2251.03 310.455 2249.27 310.455 Q2244.65 310.455 2242.19 313.58 Q2239.76 316.705 2239.41 323.024 Q2240.78 321.01 2242.84 319.946 Q2244.9 318.858 2247.38 318.858 Q2252.58 318.858 2255.59 322.029 Q2258.63 325.177 2258.63 330.617 Q2258.63 335.941 2255.48 339.158 Q2252.33 342.376 2247.1 342.376 Q2241.1 342.376 2237.93 337.793 Q2234.76 333.186 2234.76 324.459 Q2234.76 316.265 2238.65 311.404 Q2242.54 306.52 2249.09 306.52 Q2250.85 306.52 2252.63 306.867 Q2254.44 307.214 2256.38 307.909 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip350)" style="stroke:#c271d2; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1956.55,376.265 2097.26,376.265 "/>
<path clip-path="url(#clip350)" d="M2122.79 372.248 Q2124.21 369.887 2127.7 367.804 Q2129.07 366.994 2133.28 366.994 Q2138 366.994 2140.94 370.744 Q2143.9 374.494 2143.9 380.605 Q2143.9 386.716 2140.94 390.466 Q2138 394.216 2133.28 394.216 Q2130.43 394.216 2128.37 393.105 Q2126.34 391.971 2124.99 389.656 L2124.99 403.406 L2120.71 403.406 L2120.71 380.836 Q2120.71 375.489 2122.79 372.248 M2139.48 380.605 Q2139.48 375.906 2137.54 373.244 Q2135.62 370.559 2132.24 370.559 Q2128.86 370.559 2126.91 373.244 Q2124.99 375.906 2124.99 380.605 Q2124.99 385.304 2126.91 387.989 Q2128.86 390.651 2132.24 390.651 Q2135.62 390.651 2137.54 387.989 Q2139.48 385.304 2139.48 380.605 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2151.52 372.017 L2181.2 372.017 L2181.2 375.906 L2151.52 375.906 L2151.52 372.017 M2151.52 381.461 L2181.2 381.461 L2181.2 385.397 L2151.52 385.397 L2151.52 381.461 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2201.29 362.063 Q2197.68 362.063 2195.85 365.628 Q2194.04 369.17 2194.04 376.299 Q2194.04 383.406 2195.85 386.971 Q2197.68 390.512 2201.29 390.512 Q2204.92 390.512 2206.73 386.971 Q2208.56 383.406 2208.56 376.299 Q2208.56 369.17 2206.73 365.628 Q2204.92 362.063 2201.29 362.063 M2201.29 358.36 Q2207.1 358.36 2210.15 362.966 Q2213.23 367.549 2213.23 376.299 Q2213.23 385.026 2210.15 389.633 Q2207.1 394.216 2201.29 394.216 Q2195.48 394.216 2192.4 389.633 Q2189.34 385.026 2189.34 376.299 Q2189.34 367.549 2192.4 362.966 Q2195.48 358.36 2201.29 358.36 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2221.45 387.665 L2226.33 387.665 L2226.33 393.545 L2221.45 393.545 L2221.45 387.665 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2246.52 377.133 Q2243.19 377.133 2241.27 378.915 Q2239.37 380.697 2239.37 383.822 Q2239.37 386.947 2241.27 388.73 Q2243.19 390.512 2246.52 390.512 Q2249.85 390.512 2251.77 388.73 Q2253.7 386.924 2253.7 383.822 Q2253.7 380.697 2251.77 378.915 Q2249.88 377.133 2246.52 377.133 M2241.84 375.142 Q2238.83 374.401 2237.15 372.341 Q2235.48 370.281 2235.48 367.318 Q2235.48 363.174 2238.42 360.767 Q2241.38 358.36 2246.52 358.36 Q2251.68 358.36 2254.62 360.767 Q2257.56 363.174 2257.56 367.318 Q2257.56 370.281 2255.87 372.341 Q2254.21 374.401 2251.22 375.142 Q2254.6 375.929 2256.47 378.221 Q2258.37 380.512 2258.37 383.822 Q2258.37 388.846 2255.29 391.531 Q2252.24 394.216 2246.52 394.216 Q2240.8 394.216 2237.72 391.531 Q2234.67 388.846 2234.67 383.822 Q2234.67 380.512 2236.57 378.221 Q2238.46 375.929 2241.84 375.142 M2240.13 367.758 Q2240.13 370.443 2241.8 371.948 Q2243.49 373.452 2246.52 373.452 Q2249.53 373.452 2251.22 371.948 Q2252.93 370.443 2252.93 367.758 Q2252.93 365.073 2251.22 363.568 Q2249.53 362.063 2246.52 362.063 Q2243.49 362.063 2241.8 363.568 Q2240.13 365.073 2240.13 367.758 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip350)" style="stroke:#ac8d18; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1956.55,428.105 2097.26,428.105 "/>
<path clip-path="url(#clip350)" d="M2122.79 424.088 Q2124.21 421.727 2127.7 419.644 Q2129.07 418.834 2133.28 418.834 Q2138 418.834 2140.94 422.584 Q2143.9 426.334 2143.9 432.445 Q2143.9 438.556 2140.94 442.306 Q2138 446.056 2133.28 446.056 Q2130.43 446.056 2128.37 444.945 Q2126.34 443.811 2124.99 441.496 L2124.99 455.246 L2120.71 455.246 L2120.71 432.676 Q2120.71 427.329 2122.79 424.088 M2139.48 432.445 Q2139.48 427.746 2137.54 425.084 Q2135.62 422.399 2132.24 422.399 Q2128.86 422.399 2126.91 425.084 Q2124.99 427.746 2124.99 432.445 Q2124.99 437.144 2126.91 439.829 Q2128.86 442.491 2132.24 442.491 Q2135.62 442.491 2137.54 439.829 Q2139.48 437.144 2139.48 432.445 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2151.52 423.857 L2181.2 423.857 L2181.2 427.746 L2151.52 427.746 L2151.52 423.857 M2151.52 433.301 L2181.2 433.301 L2181.2 437.237 L2151.52 437.237 L2151.52 433.301 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2201.29 413.903 Q2197.68 413.903 2195.85 417.468 Q2194.04 421.01 2194.04 428.139 Q2194.04 435.246 2195.85 438.811 Q2197.68 442.352 2201.29 442.352 Q2204.92 442.352 2206.73 438.811 Q2208.56 435.246 2208.56 428.139 Q2208.56 421.01 2206.73 417.468 Q2204.92 413.903 2201.29 413.903 M2201.29 410.2 Q2207.1 410.2 2210.15 414.806 Q2213.23 419.389 2213.23 428.139 Q2213.23 436.866 2210.15 441.473 Q2207.1 446.056 2201.29 446.056 Q2195.48 446.056 2192.4 441.473 Q2189.34 436.866 2189.34 428.139 Q2189.34 419.389 2192.4 414.806 Q2195.48 410.2 2201.29 410.2 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2221.45 439.505 L2226.33 439.505 L2226.33 445.385 L2221.45 445.385 L2221.45 439.505 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip350)" d="M2236.66 444.667 L2236.66 440.408 Q2238.42 441.241 2240.22 441.681 Q2242.03 442.121 2243.77 442.121 Q2248.4 442.121 2250.83 439.019 Q2253.28 435.894 2253.63 429.551 Q2252.28 431.542 2250.22 432.607 Q2248.16 433.672 2245.66 433.672 Q2240.48 433.672 2237.45 430.547 Q2234.44 427.399 2234.44 421.959 Q2234.44 416.635 2237.58 413.417 Q2240.73 410.2 2245.96 410.2 Q2251.96 410.2 2255.11 414.806 Q2258.28 419.389 2258.28 428.139 Q2258.28 436.311 2254.39 441.195 Q2250.52 446.056 2243.97 446.056 Q2242.21 446.056 2240.41 445.709 Q2238.6 445.362 2236.66 444.667 M2245.96 430.014 Q2249.11 430.014 2250.94 427.862 Q2252.79 425.709 2252.79 421.959 Q2252.79 418.232 2250.94 416.079 Q2249.11 413.903 2245.96 413.903 Q2242.82 413.903 2240.96 416.079 Q2239.14 418.232 2239.14 421.959 Q2239.14 425.709 2240.96 427.862 Q2242.82 430.014 2245.96 430.014 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /></svg>
¤mime­image/svg+xml¬rootassigneeÀ²last_run_timestampËAÚ»Ë(6]°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$0933d143-a15b-49d9-8ced-9ddc42526a48¹depends_on_disabled_cellsÂ§runtimeÎ °¥µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$e7a61ca2-b9a3-4dae-97d6-e7d1046acaa2Š¦queuedÂ¤logs‘ˆ¤lineÿ£msg’Ù(  6.986 ms (367 allocations: 44.20 MiB)
ªtext/plain§cell_idÙ$e7a61ca2-b9a3-4dae-97d6-e7d1046acaa2¦kwargs¢id´PlutoRunner_d1acb81e¤fileÙP/home/runner/.julia/packages/Pluto/F1RAN/src/runner/PlutoRunner/src/io/stdout.jl¥group¦stdout¥level®LogLevel(-555)§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»Ê»úý°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e7a61ca2-b9a3-4dae-97d6-e7d1046acaa2¹depends_on_disabled_cellsÂ§runtimeÏ   àÐÍcµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$404e75c6-77d3-48df-9376-4eaae9cc9827Š¦queuedÂ¤logs‘ˆ¤lineÿ£msg’Ù,  92.659 ms (11860 allocations: 117.09 MiB)
ªtext/plain§cell_idÙ$404e75c6-77d3-48df-9376-4eaae9cc9827¦kwargs¢id´PlutoRunner_d1acb81e¤fileÙP/home/runner/.julia/packages/Pluto/F1RAN/src/runner/PlutoRunner/src/io/stdout.jl¥group¦stdout¥level®LogLevel(-555)§runningÂ¦output†¤bodyƒ¨elements’’’Ú:900Ã—900 Matrix{Float64}:
 -1.0           0.995025      0.0          â€¦   0.0        0.0        0.0
  0.0          -1.0           0.995025         0.0        0.0        0.0
  0.0           0.0          -1.0              0.0        0.0        0.0
  0.0           0.0           0.0              0.0        0.0        0.0
  0.0           0.0           0.0              0.0        0.0        0.0
  0.0           0.0           0.0          â€¦   0.0        0.0        0.0
  0.0           0.0           0.0              0.0        0.0        0.0
  â‹®                                        â‹±                        
  0.000452017   0.000515639   0.00057921      -0.197745  -0.18842   -0.179694
  0.000438899   0.000500674   0.000562401  â€¦  -0.207768  -0.197745  -0.18842
  0.000426162   0.000486144   0.000546079     -0.216676  -0.207768  -0.197745
  0.000413794   0.000472035   0.000530231      0.198703  -0.216676  -0.207768
  0.000401785   0.000458336   0.000514843      0.191387   0.198703  -0.216676
  0.000390125   0.000445035   0.000499902      0.18366    0.191387   0.198703ªtext/plain’’Ú900Ã—300 Matrix{Float64}:
 -0.0          -0.0          -0.0          â€¦  -0.0     -0.0      -0.0      -0.0
 -0.0          -0.0          -0.0             -0.0     -0.0      -0.0      -0.0
 -0.0          -0.0          -0.0             -0.0     -0.0      -0.0      -0.0
 -0.0          -0.0          -0.0             -0.0     -0.0      -0.0      -0.0
 -0.0          -0.0          -0.0             -0.0     -0.0      -0.0      -0.0
 -0.0          -0.0          -0.0          â€¦  -0.0     -0.0      -0.0      -0.0
 -0.0          -0.0          -0.0             -0.0     -0.0      -0.0      -0.0
  â‹®                                        â‹±                               
  0.000646622   0.000776996   0.000906727     10.0908   9.65792   9.24715   0.0
  0.000627855   0.000754446   0.000880412  â€¦  10.5478  10.0908    9.65792   0.0
  0.000609633   0.00073255    0.000854861     11.0159  10.5478   10.0908    0.0
  0.000591941   0.00071129    0.000830052     11.1819  11.0159   10.5478    0.0
  0.000574761   0.000690648   0.000805963     10.872   11.1819   11.0159    0.0
  0.000558081   0.000670604   0.000782573     10.578   10.872    11.1819    0.0ªtext/plain¤type¥Tuple¨objectid°b33c166cdb785680¤mimeÙ!application/vnd.pluto.tree+object¬rootassigneeÀ²last_run_timestampËAÚ»¸—¿­°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$404e75c6-77d3-48df-9376-4eaae9cc9827¹depends_on_disabled_cellsÂ§runtimeÏ   ª÷µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$fb08ff71-d0f9-4065-99ec-e4a1f6479072Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ1get_GE_jacob_DAG (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»±ÇVm°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$fb08ff71-d0f9-4065-99ec-e4a1f6479072¹depends_on_disabled_cellsÂ§runtimeÎ IÉÿµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$7097a48b-8906-4197-8012-1b3673ab1d78Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ®<div class="markdown"><p>Two parameters will be calibrated internally below: The discount factor <span class="tex">$\beta$</span> will be chosen to ensure bond market clearing at a target real interest rate of 0.5&#37; and the labor disutility parameter <span class="tex">$\varphi$</span> is set so that steady state effective labor supply &#40;and thus output&#41; equals 1.</p>
<p>The discretization of the model will work as in my <em><a href="https://mhaense1.github.io/SSJ_Julia_Notebook/SSJ_notebook.html">previous notebook</a></em> notebook and thus I will not go into these details here. Below I define an additional structure to store some additional useful objects.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iû£°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$7097a48b-8906-4197-8012-1b3673ab1d78¹depends_on_disabled_cellsÂ§runtimeÎ ÝÉµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$2f8230fd-a3b6-42c9-8ebc-fed90f15733eŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÚGModelParameters{Float64}
  Î²: Float64 0.9822437832407966
  Ï†: Float64 0.7864920328758209
  Ïƒ: Float64 2.0
  Î½: Float64 2.0
  Ïs: Float64 0.966
  Ïƒs: Float64 0.12927103310486848
  Î¼: Float64 1.2
  Îº: Float64 0.1
  B: Float64 5.6
  Î¸_Ï€: Float64 1.5
  Z_ss: Float64 1.0
  r_target: Float64 0.005
  Y_target: Float64 1.0
¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»®Þƒ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$2f8230fd-a3b6-42c9-8ebc-fed90f15733e¹depends_on_disabled_cellsÂ§runtimeÍ;_µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$3e4d39b1-34b2-4a63-a081-49db00e00866Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ~<div class="markdown"><p>While implementing the DAG method &quot;manually&quot; as above is perfectly doable for this not-that-complicated model, the above function looks somewhat tedious and I found it to be quite easy to make mistakes &#40;try implementing if from scratch yourself&#41;. Naturally, a richer model would exacerbate this.</p>
<p>Nevertheless, we can now get the aggregate dynamics in response to a monetary shock. The code below obtains the model IRFs of inflation to a 25 basis point nominal rate disturbance that follows an AR&#40;1&#41;-process with different levels of persistence, ranging from 0.2 to 0.9.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iÿX°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$3e4d39b1-34b2-4a63-a081-49db00e00866¹depends_on_disabled_cellsÂ§runtimeÎ åµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$90c792f4-eef4-4900-813d-b6dc29e8389cŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ9direct_HAjacob_objective (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»³Æq	°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$90c792f4-eef4-4900-813d-b6dc29e8389c¹depends_on_disabled_cellsÂ§runtimeÎ Cì"µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$e5a48ca3-c3b2-423a-8823-dd672941fd58Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚf<div class="markdown"><p>Finally, you may ask yourself that even though we now got the GE Jacobians for <span class="tex">$Y$</span>, <span class="tex">$w$</span> and <span class="tex">$\pi$</span>, what about the other variables? Do we still need to do DAG-ing for that?</p>
<p>Of course not, we can again just write a function that gives us the remaining variables as functions of <span class="tex">$Y$</span>, <span class="tex">$w$</span> and <span class="tex">$\pi$</span> and the shocks, differentiate it and combine it with the GE Jacobian we already have. This is done by the two functions below:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»ja°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e5a48ca3-c3b2-423a-8823-dd672941fd58¹depends_on_disabled_cellsÂ§runtimeÎ €µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$e42b4882-d822-43f7-8bec-4ebaffb5d17bŠ¦queuedÂ¤logs§runningÂ¦output†¤body¯ModelParameters¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»¨éÀ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e42b4882-d822-43f7-8bec-4ebaffb5d17b¹depends_on_disabled_cellsÂ§runtimeÎ<Éµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$2e4d93d6-c328-4281-8844-c57a085d50e3Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ'G2_fun (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»ÆÌ=W°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$2e4d93d6-c328-4281-8844-c57a085d50e3¹depends_on_disabled_cellsÂ§runtimeÎ 6¤µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$12e89139-f672-4265-bd5a-5639e3f96a5fŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ)inv_dist (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»ª@˜å°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$12e89139-f672-4265-bd5a-5639e3f96a5f¹depends_on_disabled_cellsÂ§runtimeÎ †¹µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$ca2de9d9-879f-46ac-a02e-b5af6ad20f6fŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÙå<div class="markdown"><p>Finally, a function that assembles the &quot;fake news&quot; matrix <span class="tex">$\mathcal&#123;F&#125;$</span> and the  HA block Jacobian <span class="tex">$\mathcal&#123;J&#125;$</span>:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iüÍò°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$ca2de9d9-879f-46ac-a02e-b5af6ad20f6f¹depends_on_disabled_cellsÂ§runtimeÎ $‹µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$7de8f598-dd30-428a-afb6-4cc372e1c4f7Š¦queuedÂ¤logs‘ˆ¤lineÿ£msg’Ù*  187.609 ms (108 allocations: 73.31 MiB)
ªtext/plain§cell_idÙ$7de8f598-dd30-428a-afb6-4cc372e1c4f7¦kwargs¢id´PlutoRunner_d1acb81e¤fileÙP/home/runner/.julia/packages/Pluto/F1RAN/src/runner/PlutoRunner/src/io/stdout.jl¥group¦stdout¥level®LogLevel(-555)§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»Æ¿B°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$7de8f598-dd30-428a-afb6-4cc372e1c4f7¹depends_on_disabled_cellsÂ§runtimeÏ   ÂËßµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$3708fb95-a65d-4a1f-bb5e-f4db9a8766b9Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ+update_EVa (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»¨êÝ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$3708fb95-a65d-4a1f-bb5e-f4db9a8766b9¹depends_on_disabled_cellsÂ§runtimeÎ ƒ{µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$b18c850d-1edd-4d30-b67f-5c6a21f2a7fcŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÙP<div class="markdown"><p>Let&#39;s briefly test this for some values:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iüa°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$b18c850d-1edd-4d30-b67f-5c6a21f2a7fc¹depends_on_disabled_cellsÂ§runtimeÎ âµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$9c53d4a7-526d-4065-88b5-0ef5e04f9b62Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚH<div class="markdown"><p>Next, the below gets us the objects <span class="tex">$\mathcal&#123;D&#125;$</span> and <span class="tex">$\mathcal&#123;Y&#125;$</span> for which we need to conduct the backwards iteration. This works as in the previous notebook, except that we have more inputs and outputs of the HA block.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iü´p°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$9c53d4a7-526d-4065-88b5-0ef5e04f9b62¹depends_on_disabled_cellsÂ§runtimeÎ }:µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$19ea0f40-4b3e-11ef-1820-4992f2ba942fŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ<div class="markdown"><h1>SSJ Notebook II - General Equilibrium with and without DAGs</h1>
<h2>by <a href="https://mhaense1.github.io/">Matthias HÃ¤nsel</a></h2>
<p>This notebook serves as a sequel to my <em><a href="https://mhaense1.github.io/SSJ_Julia_Notebook/SSJ_notebook.html">previous notebook</a></em> in which I demonstrated  how to solve a neoclassical Heterogenous Agents &#40;HANC&#41; business cycle model using the Sequence Space Jacobian &#40;SSJ&#41; linearization method proposed by  <em><a href="https://onlinelibrary.wiley.com/doi/full/10.3982/ECTA17434">Auclert et al. &#40;2021 - henceforth ABRS&#41;</a></em>.</p>
<p>While the HANC model as in my original notebook is attractive for learning purposes due to its simplicity, it essentially abstracted from another challenge of the ABRS method, getting the General Equilibrium &#40;GE&#41; Jacobians. ABRS propose a specific method for this, which is based on chaining partial equilibrium Jacobians along a Directed Acyclical Graph &#40;DAG&#41;.</p>
<p>However, I personally found that just from reading the paper, it is not that easy to grap how that needs to be done in practice and while ABRS&#39;s comprehensive <em><a href="https://github.com/shade-econ/sequence-jacobian">Python package</a></em> implements the DAG method very efficiently, its &quot;black box&quot; nature does not make it easy to figure it out by looking at their code.</p>
<p>Furthermore, once you actually understood it, it turns out that implementing the DAG method without a package automating everything can be somewhat tedious and error-prone &#40;at least in my opinion&#41;. Thus, in this notebook I will not only implement the DAG method manually for a simple HANK model but also demonstrate <strong>two alternative ways</strong> to obtain the GE Jacobians:</p>
<ol>
<li><p><strong>A Direct Method employing the HA Jacobians:</strong>  This idea is briefly mentioned in the ABRS paper and while inefficient, I find it conceptionally much simpler than the DAG method.</p>
</li>
</ol>
<ol start="2">
<li><p><strong>A &quot;Dynare-like&quot; method:</strong>   It is also possible to get Aggregate Jacobians by writing the aggregate parts of the model down in a way similar as one would e.g. in <a href="dynare.org">Dynare</a>. This idea was inspired by insights in <a href="https://www.nber.org/papers/w31744">Bhandari et al. &#40;BBEG&#41;</a>, who develop an interesting alterntive to the SSSJ method.</p>
</li>
</ol>
<p>All methods are implemented relying solely on <em>automatic differentiation</em> through the <code>ForwardDiff.jl</code> package.</p>
<p>The example model for this notebook is the One-Asset HANK model also used in the original ABRS paper, which is briefly presented below. While still relatively simple, it has a more involved &quot;macro&quot; block due the presence of a Forward-Looking Phillips curve, endogenous labor supply and so on. Additionally, ABRS have a <a href="https://github.com/shade-econ/sequence-jacobian/blob/master/notebooks/hank.ipynb">Python notebook</a> also implementing the model so we can check the results here against the &quot;original&quot;.</p>
<p>The notebook assumes some familiarity with Julia and features the following parts:</p>
<ol>
<li><p>Description of the model</p>
</li>
<li><p>Solving/Calibrating the steady state </p>
</li>
<li><p>Obtaining the Heterogeneous Agent Jacobian</p>
</li>
<li><p>Different ways to obtain the GE Jacobians</p>
</li>
</ol>
<p>As previously, I tried to focus more on a <em>clear</em> and <em>simple</em> implementation instead one optimized for speed.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iúò^°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$19ea0f40-4b3e-11ef-1820-4992f2ba942f¹depends_on_disabled_cellsÂ§runtimeÎ Óæµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$b2897cf6-720a-45b5-860d-85044cdd7f28Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚû<div class="markdown"><p>Nevertheless, while the above worked and conveniently returns the Jacobians and time-paths for <em>all</em> model variables at the same time, that is not always desirable: Effectively, that gave us a bigger <span class="tex">$F_X$</span>-Matrix and inverting big matrices is costly. Here the difference is not so big, but if you have, say, 20 aggregate variables and a longer truncation horizon &#40;say <span class="tex">$T&#61;500$</span>&#41;, it will start to matter.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»j ¡8°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$b2897cf6-720a-45b5-860d-85044cdd7f28¹depends_on_disabled_cellsÂ§runtimeÎ ÷µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$09f07dd5-a950-44f7-8a20-6070a8fa45b3Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙë<div class="markdown"><p>Since <span class="tex">$F_X$</span> and <span class="tex">$F_Z$</span> are different here as they relate to bigger number of variables, let us instead test whether we get the same results as before:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»j k°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$09f07dd5-a950-44f7-8a20-6070a8fa45b3¹depends_on_disabled_cellsÂ§runtimeÎ ~3µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$53188374-85e0-41f5-aa3b-a89a339cd974Š¦queuedÂ¤logs‘ˆ¤lineÿ£msg’Ù*  169.069 ms (105 allocations: 83.26 MiB)
ªtext/plain§cell_idÙ$53188374-85e0-41f5-aa3b-a89a339cd974¦kwargs¢id´PlutoRunner_d1acb81e¤fileÙP/home/runner/.julia/packages/Pluto/F1RAN/src/runner/PlutoRunner/src/io/stdout.jl¥group¦stdout¥level®LogLevel(-555)§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»Ãqñg°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$53188374-85e0-41f5-aa3b-a89a339cd974¹depends_on_disabled_cellsÂ§runtimeÏ   B~Õfµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$d9fd8c94-f1a2-4628-b93f-51361f6a3efaŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ0assemble_G_Aggr (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»ÊÉ†°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$d9fd8c94-f1a2-4628-b93f-51361f6a3efa¹depends_on_disabled_cellsÂ§runtimeÎ Fµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$e1ec7322-f8fc-428f-85db-04ccbabf023fŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ<div class="markdown"><p>Indeed, we see that the Jacobians obtained using the DAG method and the Direct Method with HA Jacobian are the same &#40;up to some small numerical error&#41;. Let&#39;s also plot the inflation response as visual demonstration.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iÿ¿8°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e1ec7322-f8fc-428f-85db-04ccbabf023f¹depends_on_disabled_cellsÂ§runtimeÎ 	©µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$24bdcddd-af1f-430c-bed5-3cda6536f4a1Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ”300Ã—300 Matrix{Float64}:
 1.27491      -0.0580654    -0.0557617    â€¦  -7.02142e-8  -6.69653e-8  -6.38668e-8
 1.22304       1.2219       -0.109054        -1.42332e-7  -1.35746e-7  -1.29465e-7
 1.17372       1.17439       1.17509         -2.16494e-7  -2.06476e-7  -1.96922e-7
 1.12837       1.12836       1.13081         -2.92844e-7  -2.79293e-7  -2.6637e-7
 1.08611       1.0857        1.08738         -3.71529e-7  -3.54338e-7  -3.37942e-7
 1.04581       1.04585       1.04705      â€¦  -4.52701e-7  -4.31753e-7  -4.11775e-7
 1.00823       1.00763       1.0092          -5.36517e-7  -5.11691e-7  -4.88014e-7
 â‹®                                        â‹±                            
 0.000213799   0.000213944   0.000214388     -0.61983     -0.592209    -0.566191
 0.000207594   0.000207736   0.000208166  â€¦  -0.649289    -0.61983     -0.592209
 0.00020157    0.000201707   0.000202125     -0.676626    -0.649289    -0.61983
 0.00019572    0.000195854   0.000196259      0.631725    -0.676626    -0.649289
 0.000190041   0.00019017    0.000190564      0.609816     0.631725    -0.676626
 0.000184526   0.000184651   0.000185034      0.587157     0.609816     0.631725¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»µ5ç!°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$24bdcddd-af1f-430c-bed5-3cda6536f4a1¹depends_on_disabled_cellsÂ§runtimeÍ-„µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$6f160a63-8fec-4f8b-a2ea-0dc691e30d30Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ<<div class="markdown"><p>As the plot above confirms, the model responses to the nominal rate shocks are the same as for the DAG method &#40;up to some Floating Point Error&#41;. And in contrast to the Direct method, getting <span class="tex">$F_X$</span> and <span class="tex">$F_Z$</span> is rather fast:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»j „Ü°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$6f160a63-8fec-4f8b-a2ea-0dc691e30d30¹depends_on_disabled_cellsÂ§runtimeÎ >÷µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$cd3b00b6-cfc5-4096-8c63-601ae7cd214eŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ<div class="markdown"><p>That worked, nice&#33;</p>
<p>For getting the steady state distribution, I again use the Young &#40;2010&#41; histogram method. Since this was already discussed in the <em><a href="https://mhaense1.github.io/SSJ_Julia_Notebook/SSJ_notebook.html">previous notebook</a></em>, I don&#39;t go into details and the functions that build the necessary transition matrix <span class="tex">$\Lambda$</span> and solve for the stationary distribution <span class="tex">$D$</span> are relegated to the hidden code fields below &#40;they are called <code>build_Î›</code> and <code>inv_dist</code>, respectively&#41;.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iü9C°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$cd3b00b6-cfc5-4096-8c63-601ae7cd214e¹depends_on_disabled_cellsÂ§runtimeÎ ŽÄµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ffŠ¦queuedÂ¤logs‘ˆ¤lineÿ£msg’Ú´Done after 428 iterations, final distance 9.902580977438902e-10
Done after 478 iterations, final distance 9.93904514245969e-10
Done after 475 iterations, final distance 9.672418421757811e-10
Done after 475 iterations, final distance 9.944529644201339e-10
Done after 475 iterations, final distance 9.977765280666517e-10
Done after 474 iterations, final distance 9.754490548630201e-10
Done after 474 iterations, final distance 9.977543236061592e-10
Done after 474 iterations, final distance 9.975105186299515e-10
Done after 474 iterations, final distance 9.975398285178017e-10
Done after 474 iterations, final distance 9.975429371422706e-10
Done after 474 iterations, final distance 9.975424930530608e-10
Done after 474 iterations, final distance 9.975424930530608e-10
Done after 474 iterations, final distance 9.975424930530608e-10
Done after 474 iterations, final distance 9.975424930530608e-10
Goods market clearing residual: 3.617961384927426e-5
ªtext/plain§cell_idÙ$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff¦kwargs¢id´PlutoRunner_d1acb81e¤fileÙP/home/runner/.julia/packages/Pluto/F1RAN/src/runner/PlutoRunner/src/io/stdout.jl¥group¦stdout¥level®LogLevel(-555)§runningÂ¦output†¤bodyƒ¨elementsÜ ’¤L_ss’£1.0ªtext/plain’¤w_ss’¨0.833333ªtext/plain’¤Y_ss’£1.0ªtext/plain’¤r_ss’¥0.005ªtext/plain’«Ï„_level_ss’¥0.028ªtext/plain’¦div_ss’¨0.166667ªtext/plain’ªT_level_ss’¨0.138667ªtext/plain’¤c_ss’Ú¼500Ã—7 Matrix{Float64}:
 0.355242  0.485276  0.663315  0.883956  1.09905  1.32182  1.5661
 0.356953  0.486996  0.665044  0.884146  1.09913  1.32187  1.56614
 0.358695  0.488743  0.6668    0.884337  1.09921  1.32192  1.56618
 0.360467  0.49052   0.668191  0.884527  1.09929  1.32197  1.56622
 0.362271  0.492325  0.669092  0.884714  1.09937  1.32203  1.56626
 0.364106  0.49416   0.670007  0.884902  1.09945  1.32208  1.5663
 0.365974  0.495298  0.670934  0.885091  1.09954  1.32214  1.56634
 â‹®                                                â‹®        
 2.5718    2.61205   2.6616    2.72384   2.80361  2.90775  3.04581
 2.59277   2.6328    2.68208   2.744     2.82337  2.92703  3.06452
 2.61397   2.65378   2.7028    2.7644    2.84338  2.94656  3.08347
 2.63543   2.67502   2.72377   2.78505   2.86363  2.96633  3.10268
 2.65713   2.6965    2.74499   2.80595   2.88414  2.98637  3.12214
 2.67909   2.71824   2.76647   2.82711   2.90491  3.00666  3.14185ªtext/plain’¤a_ss’Ú500Ã—7 Matrix{Float64}:
   0.0      0.0      0.0      0.0440484    0.280381    0.788616    1.70531
   0.0      0.0      0.0      0.0469272    0.28346     0.791736    1.70844
   0.0      0.0      0.0      0.049847     0.286578    0.794896    1.71161
   0.0      0.0      0.0      0.0528093    0.289737    0.798096    1.71482
   0.0      0.0      0.0      0.0558228    0.292937    0.801338    1.71807
   0.0      0.0      0.0      0.0588776    0.296178    0.804622    1.72137
   0.0      0.0      0.0      0.0619735    0.299461    0.807949    1.7247
   â‹®                                                   â‹®         
 138.881  138.895  138.937  139.033      139.222     139.575     140.211
 140.687  140.701  140.743  140.838      141.026     141.378     142.011
 142.517  142.531  142.573  142.667      142.854     143.204     143.835
 144.37   144.384  144.426  144.52       144.706     145.054     145.682
 146.248  146.261  146.303  146.396      146.582     146.928     147.553
 148.149  148.163  148.204  148.297      148.482     148.826     149.448ªtext/plain’¤n_ss’Úß500Ã—7 Matrix{Float64}:
 1.47615   1.32531   1.18915   1.0944    1.07954   1.10086   1.13956
 1.46907   1.32063   1.18606   1.09416   1.07946   1.10082   1.13953
 1.46194   1.3159    1.18293   1.09393   1.07938   1.10078   1.1395
 1.45475   1.31114   1.18047   1.09369   1.0793    1.10073   1.13947
 1.44751   1.30633   1.17888   1.09346   1.07922   1.10069   1.13944
 1.44022   1.30148   1.17727   1.09323   1.07914   1.10064   1.13941
 1.43287   1.29849   1.17564   1.09299   1.07906   1.1006    1.13938
 â‹®                                                 â‹®         
 0.2039    0.24622   0.296355  0.355159  0.423192  0.500436  0.585939
 0.202252  0.24428   0.294092  0.352551  0.42023   0.497139  0.582362
 0.200611  0.242348  0.291838  0.349949  0.417273  0.493845  0.578782
 0.198978  0.240424  0.289591  0.347354  0.414322  0.490552  0.575199
 0.197353  0.238509  0.287352  0.344767  0.411375  0.487262  0.571614
 0.195735  0.236601  0.285121  0.342187  0.408435  0.483974  0.568027ªtext/plain’¥Î›_ss’Ú?3500Ã—3500 SparseMatrixCSC{Float64, Int64} with 49000 stored entries:
âŽ¡â ³â£„â €â €â ³â£„â €â €â ³â£„â €â €â ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˜â¢¦â£€â €â €âŽ¤
âŽ¢â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„âŽ¥
âŽ¢â ³â£„â¡€â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâŽ¥
âŽ¢â €â €â ™â¢¦â¡€â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„âŽ¥
âŽ¢â ™â¢¦â¡€â €â ³â¢¤â¡€â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâŽ¥
âŽ¢â €â €â ™â¢¦â¡€â €â ™â¢¦â¡€â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„âŽ¥
âŽ¢â ™â¢¦â¡€â €â ™â¢¦â¡€â €â ™â¢¦â¡€â ˆâ ¹â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâ ³â£„â €â ˆâŽ¥
âŽ¢â¢€â €â ™â¢¦â£€â €â ™â¢¦â£€â €â ™â¢¦â£€â ˆâ ³â£„â¡€â ˆâ ³â£„â¡€â ˆâ ³â£„â¡€â ˆâ ³â£„âŽ¥
âŽ¢â ˆâ¢§â¡€â €â ˜â¢¦â¡€â €â ˜â¢¦â¡€â €â ˜â¢¦â¡€â €â ™â¢¦â¡€â €â ™â£†â €â €â ¹â£„â €â €âŽ¥
âŽ¢â €â¡€â ™â¢¦â¡€â¡€â ™â¢¦â£€â¡€â ™â¢¦â£€â €â ™â¢¦â¢€â €â ³â£„â¢€â ˆâ ³â£„â¢€â ˆâ ³â£„âŽ¥
âŽ¢â €â¢³â¡€â €â €â¢³â¡€â €â €â¢§â¡€â €â ˆâ¢§â¡€â €â ˆâ¢§â¡€â €â ˜â¢¦â¡€â €â ˜â¢¦â €â €âŽ¥
âŽ¢â €â¢€â ™â¢¦â¡€â¡€â ™â¢¦â¡€â¡€â ™â¢¦â¡€â¡€â ™â¢¦â €â¡€â ™â¢¦â €â¡€â ¹â£†â €â¡ˆâ ³â£„âŽ¥
âŽ¢â €â ¸â£„â €â €â ¹â¡„â €â €â¢¹â¡€â €â €â¢³â¡€â €â €â¢³â¡€â €â €â¢§â¡€â €â €â¢§â¡€â €âŽ¥
âŽ£â €â €â ˜â¢¦â¡€â €â ™â¢¦â¡€â €â ™â¢¦â¡€â €â ™â¢¦â €â €â ™â¢¦â €â €â ™â¢¦â €â €â ™â£†âŽ¦ªtext/plain’¤D_ss’Ú?500Ã—7 Matrix{Float64}:
 0.0126418   0.0635361    0.097096     â€¦  0.000167716  1.9243e-6    8.29549e-9
 0.0         0.0          0.0             0.0          0.0          0.0
 5.47137e-9  6.33126e-7   1.83376e-5      3.28413e-8   3.78544e-10  1.63639e-12
 2.80222e-7  3.24262e-5   0.000939182     1.682e-6     1.93875e-8   8.38095e-11
 2.11365e-7  2.44584e-5   0.000708404     1.2687e-6    1.46236e-8   6.32156e-11
 1.50028e-6  0.000102438  0.000908116  â€¦  1.61902e-6   1.86509e-8   8.05977e-11
 1.56823e-5  0.000215009  0.000998999     1.77052e-6   2.0381e-8    8.80345e-11
 â‹®                                     â‹±               â‹®            
 0.0         0.0          0.0             0.0          0.0          0.0
 0.0         0.0          0.0          â€¦  0.0          0.0          0.0
 0.0         0.0          0.0             0.0          0.0          0.0
 0.0         0.0          0.0             0.0          0.0          0.0
 0.0         0.0          0.0             0.0          0.0          0.0
 0.0         0.0          0.0             0.0          0.0          0.0ªtext/plain’¤A_ss’£5.6ªtext/plain’¤N_ss’¦1.0338ªtext/plain’¤C_ss’£1.0ªtext/plain’¢np’ÚNumericalParameters{Float64, Int64}(ModelParameters{Float64}(0.982244, 0.786492, 2.0, 2.0, 0.966, 0.129271, 1.2, 0.1, 5.6, 1.5, 1.0, 0.005, 1.0), 500, 7, 0.0, 150.0, [0.259529, 0.390379, 0.5872, 0.883255, 1.32857, 1.99842, 3.00598], [0.902238 0.0936198 â€¦ 8.37432e-9 2.41376e-11; 0.0156033 0.903587 â€¦ 4.03551e-7 1.39572e-9; â€¦ ; 1.39572e-9 4.03551e-7 â€¦ 0.903587 0.0156033; 2.41376e-11 8.37432e-9 â€¦ 0.0936198 0.902238], [0.0, 0.00322635, 0.00649434, 0.0098045, 0.0131574, 0.0165535, 0.0199935, 0.0234779, 0.0270072, 0.0305821  â€¦  133.623, 135.351, 137.101, 138.874, 140.669, 142.488, 144.33, 146.196, 148.086, 150.0], 1.0e-9, 300)ªtext/plain¤typeªNamedTuple¨objectid°233a7f3c3e98e3fb¤mimeÙ!application/vnd.pluto.tree+object¬rootassignee§SS_objs²last_run_timestampËAÚ»­û¾à°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff¹depends_on_disabled_cellsÂ§runtimeÏ   ùü/µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$54402a9f-56df-439f-98b8-64d15ad0705eŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÙÛ<div class="markdown"><p>We can check our calibrated parameter values for <span class="tex">$\beta$</span> as well as <span class="tex">$\varphi$</span> and see that they correspond to those obtained by ABRS:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iüo‹°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$54402a9f-56df-439f-98b8-64d15ad0705e¹depends_on_disabled_cellsÂ§runtimeÎ #}µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$7ea684fb-e2a5-4935-b18e-f491b4c098b4Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÚ¨<div class="markdown"><h2>Solving and Calibrating the Steady State</h2>
<p>We are now ready to calibrate/solve the model&#39;s steady state. As mentioned above, I will choose <span class="tex">$\beta$</span> so as to induce an SS interest rate of <span class="tex">$r&#61;0.005$</span> and <span class="tex">$\varphi$</span> to achieve <span class="tex">$L&#61;Y&#61;1$</span>. The below function implements this:</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»iüV°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$7ea684fb-e2a5-4935-b18e-f491b4c098b4¹depends_on_disabled_cellsÂ§runtimeÎ  ‹µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$a40334ec-d57f-477e-97ad-9aa82b7ff46dŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ0Î²_Ï†_objective (generic function with 1 method)¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ»ªHí|°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$a40334ec-d57f-477e-97ad-9aa82b7ff46d¹depends_on_disabled_cellsÂ§runtimeÎYÍµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$a7d93065-0d0c-45ac-b497-79845fccf27aŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÚMŒ<script>
	
// Load the library for consistent smooth scrolling
const {default: scrollIntoView} = await import("data:text/javascript;base64,dmFyIFE9ZT0+Im9iamVjdCI9PXR5cGVvZiBlJiZudWxsIT1lJiYxPT09ZS5ub2RlVHlwZSxVPShlLHQpPT4oIXR8fCJoaWRkZW4iIT09ZSkmJiJ2aXNpYmxlIiE9PWUmJiJjbGlwIiE9PWUsQT0oZSx0KT0+e2lmKGUuY2xpZW50SGVpZ2h0PGUuc2Nyb2xsSGVpZ2h0fHxlLmNsaWVudFdpZHRoPGUuc2Nyb2xsV2lkdGgpe2xldCBsPWdldENvbXB1dGVkU3R5bGUoZSxudWxsKTtyZXR1cm4gVShsLm92ZXJmbG93WSx0KXx8VShsLm92ZXJmbG93WCx0KXx8KGU9PntsZXQgdD0oZT0+e2lmKCFlLm93bmVyRG9jdW1lbnR8fCFlLm93bmVyRG9jdW1lbnQuZGVmYXVsdFZpZXcpcmV0dXJuIG51bGw7dHJ5e3JldHVybiBlLm93bmVyRG9jdW1lbnQuZGVmYXVsdFZpZXcuZnJhbWVFbGVtZW50fWNhdGNoe3JldHVybiBudWxsfX0pKGUpO3JldHVybiEhdCYmKHQuY2xpZW50SGVpZ2h0PGUuc2Nyb2xsSGVpZ2h0fHx0LmNsaWVudFdpZHRoPGUuc2Nyb2xsV2lkdGgpfSkoZSl9cmV0dXJuITF9LFg9KGUsdCxsLG8sbixyLGkscyk9PnI8ZSYmaT50fHxyPmUmJmk8dD8wOnI8PWUmJnM8PWx8fGk+PXQmJnM+PWw/ci1lLW86aT50JiZzPGx8fHI8ZSYmcz5sP2ktdCtuOjAsJD1lPT5lLnBhcmVudEVsZW1lbnQ/PyhlLmdldFJvb3ROb2RlKCkuaG9zdHx8bnVsbCksdHQ9KGUsdCk9Pnt2YXIgbCxvLG4scjtpZih0eXBlb2YgZG9jdW1lbnQ+InUiKXJldHVybltdO2xldHtzY3JvbGxNb2RlOmksYmxvY2s6cyxpbmxpbmU6YSxib3VuZGFyeTpoLHNraXBPdmVyZmxvd0hpZGRlbkVsZW1lbnRzOnV9PXQsZz0iZnVuY3Rpb24iPT10eXBlb2YgaD9oOmU9PmUhPT1oO2lmKCFRKGUpKXRocm93IFR5cGVFcnJvcigiSW52YWxpZCB0YXJnZXQiKTtsZXQgdj1kb2N1bWVudC5zY3JvbGxpbmdFbGVtZW50fHxkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQsbT1bXSx3PWU7Zm9yKDtRKHcpJiZnKHcpOyl7aWYoKHc9JCh3KSk9PT12KXttLnB1c2godyk7YnJlYWt9bnVsbCE9dyYmdz09PWRvY3VtZW50LmJvZHkmJkEodykmJiFBKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCl8fG51bGwhPXcmJkEodyx1KSYmbS5wdXNoKHcpfWxldCBXPW51bGwhPShvPW51bGw9PShsPXdpbmRvdy52aXN1YWxWaWV3cG9ydCk/dm9pZCAwOmwud2lkdGgpP286aW5uZXJXaWR0aCxIPW51bGwhPShyPW51bGw9PShuPXdpbmRvdy52aXN1YWxWaWV3cG9ydCk/dm9pZCAwOm4uaGVpZ2h0KT9yOmlubmVySGVpZ2h0LHtzY3JvbGxYOl8sc2Nyb2xsWTp4fT13aW5kb3cse2hlaWdodDpFLHdpZHRoOlQsdG9wOk4scmlnaHQ6TCxib3R0b206WSxsZWZ0OkN9PWUuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCksUj0ic3RhcnQiPT09c3x8Im5lYXJlc3QiPT09cz9OOiJlbmQiPT09cz9ZOk4rRS8yLFY9ImNlbnRlciI9PT1hP0MrVC8yOiJlbmQiPT09YT9MOkMsQj1bXTtmb3IobGV0IEQ9MDtEPG0ubGVuZ3RoO0QrKyl7bGV0IE89bVtEXSx7aGVpZ2h0Omosd2lkdGg6SSx0b3A6UyxyaWdodDpxLGJvdHRvbTp6LGxlZnQ6Rn09Ty5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtpZigiaWYtbmVlZGVkIj09PWkmJk4+PTAmJkM+PTAmJlk8PUgmJkw8PVcmJk4+PVMmJlk8PXomJkM+PUYmJkw8PXEpYnJlYWs7bGV0IEc9Z2V0Q29tcHV0ZWRTdHlsZShPKSxKPXBhcnNlSW50KEcuYm9yZGVyTGVmdFdpZHRoLDEwKSxLPXBhcnNlSW50KEcuYm9yZGVyVG9wV2lkdGgsMTApLFA9cGFyc2VJbnQoRy5ib3JkZXJSaWdodFdpZHRoLDEwKSxaPXBhcnNlSW50KEcuYm9yZGVyQm90dG9tV2lkdGgsMTApLGVlPTAsZXQ9MCxlbD0ib2Zmc2V0V2lkdGgiaW4gTz9PLm9mZnNldFdpZHRoLU8uY2xpZW50V2lkdGgtSi1QOjAsZW89Im9mZnNldEhlaWdodCJpbiBPP08ub2Zmc2V0SGVpZ2h0LU8uY2xpZW50SGVpZ2h0LUstWjowLGVuPSJvZmZzZXRXaWR0aCJpbiBPPzA9PT1PLm9mZnNldFdpZHRoPzA6SS9PLm9mZnNldFdpZHRoOjAsZXI9Im9mZnNldEhlaWdodCJpbiBPPzA9PT1PLm9mZnNldEhlaWdodD8wOmovTy5vZmZzZXRIZWlnaHQ6MDtpZih2PT09TyllZT0ic3RhcnQiPT09cz9SOiJlbmQiPT09cz9SLUg6Im5lYXJlc3QiPT09cz9YKHgseCtILEgsSyxaLHgrUix4K1IrRSxFKTpSLUgvMixldD0ic3RhcnQiPT09YT9WOiJjZW50ZXIiPT09YT9WLVcvMjoiZW5kIj09PWE/Vi1XOlgoXyxfK1csVyxKLFAsXytWLF8rVitULFQpLGVlPU1hdGgubWF4KDAsZWUreCksZXQ9TWF0aC5tYXgoMCxldCtfKTtlbHNle2VlPSJzdGFydCI9PT1zP1ItUy1LOiJlbmQiPT09cz9SLXorWitlbzoibmVhcmVzdCI9PT1zP1goUyx6LGosSyxaK2VvLFIsUitFLEUpOlItKFMrai8yKStlby8yLGV0PSJzdGFydCI9PT1hP1YtRi1KOiJjZW50ZXIiPT09YT9WLShGK0kvMikrZWwvMjoiZW5kIj09PWE/Vi1xK1ArZWw6WChGLHEsSSxKLFArZWwsVixWK1QsVCk7bGV0e3Njcm9sbExlZnQ6ZWksc2Nyb2xsVG9wOmVkfT1PO2VlPU1hdGgubWF4KDAsTWF0aC5taW4oZWQrZWUvZXIsTy5zY3JvbGxIZWlnaHQtai9lcitlbykpLGV0PU1hdGgubWF4KDAsTWF0aC5taW4oZWkrZXQvZW4sTy5zY3JvbGxXaWR0aC1JL2VuK2VsKSksUis9ZWQtZWUsVis9ZWktZXR9Qi5wdXNoKHtlbDpPLHRvcDplZSxsZWZ0OmV0fSl9cmV0dXJuIEJ9LGY9ZT0+e3ZhciB0O3JldHVybiExPT09ZT97YmxvY2s6ImVuZCIsaW5saW5lOiJuZWFyZXN0In06KHQ9ZSk9PT1PYmplY3QodCkmJjAhPT1PYmplY3Qua2V5cyh0KS5sZW5ndGg/ZTp7YmxvY2s6InN0YXJ0IixpbmxpbmU6Im5lYXJlc3QifX07ZnVuY3Rpb24gYyhlLHQpe3ZhciBsO2lmKCFlLmlzQ29ubmVjdGVkfHwhKGU9PntsZXQgdD1lO2Zvcig7dCYmdC5wYXJlbnROb2RlOyl7aWYodC5wYXJlbnROb2RlPT09ZG9jdW1lbnQpcmV0dXJuITA7dD10LnBhcmVudE5vZGUgaW5zdGFuY2VvZiBTaGFkb3dSb290P3QucGFyZW50Tm9kZS5ob3N0OnQucGFyZW50Tm9kZX1yZXR1cm4hMX0pKGUpKXJldHVybjtpZigib2JqZWN0Ij09dHlwZW9mKGw9dCkmJiJmdW5jdGlvbiI9PXR5cGVvZiBsLmJlaGF2aW9yKXJldHVybiB0LmJlaGF2aW9yKHR0KGUsdCkpO2xldCBvPSJib29sZWFuIj09dHlwZW9mIHR8fG51bGw9PXQ/dm9pZCAwOnQuYmVoYXZpb3I7Zm9yKGxldHtlbDpuLHRvcDpyLGxlZnQ6aX1vZiB0dChlLGYodCkpKW4uc2Nyb2xsKHt0b3A6cixsZWZ0OmksYmVoYXZpb3I6b30pfXZhciBkLHA9KCk9PihkfHwoZD0icGVyZm9ybWFuY2UiaW4gd2luZG93P3BlcmZvcm1hbmNlLm5vdy5iaW5kKHBlcmZvcm1hbmNlKTpEYXRlLm5vdyksZCgpKTtmdW5jdGlvbiBiKGUpe2xldCB0PU1hdGgubWluKChwKCktZS5zdGFydFRpbWUpL2UuZHVyYXRpb24sMSksbD1lLmVhc2UodCksbz1lLnN0YXJ0WCsoZS54LWUuc3RhcnRYKSpsLG49ZS5zdGFydFkrKGUueS1lLnN0YXJ0WSkqbDtlLm1ldGhvZChvLG4sdCxsKSxvIT09ZS54fHxuIT09ZS55P3JlcXVlc3RBbmltYXRpb25GcmFtZSgoKT0+YihlKSk6ZS5jYigpfWZ1bmN0aW9uIHkoZSx0LGwpe2xldCBvPWFyZ3VtZW50cy5sZW5ndGg+MyYmdm9pZCAwIT09YXJndW1lbnRzWzNdP2FyZ3VtZW50c1szXTo2MDAsbj1hcmd1bWVudHMubGVuZ3RoPjQmJnZvaWQgMCE9PWFyZ3VtZW50c1s0XT9hcmd1bWVudHNbNF06ZT0+MSstLWUqZSplKmUqZSxyPWFyZ3VtZW50cy5sZW5ndGg+NT9hcmd1bWVudHNbNV06dm9pZCAwLGk9YXJndW1lbnRzLmxlbmd0aD42P2FyZ3VtZW50c1s2XTp2b2lkIDAscz1lLnNjcm9sbExlZnQsYT1lLnNjcm9sbFRvcDtiKHtzY3JvbGxhYmxlOmUsbWV0aG9kKHQsbCxvLG4pe2xldCByPU1hdGguY2VpbCh0KSxzPU1hdGguY2VpbChsKTtlLnNjcm9sbExlZnQ9cixlLnNjcm9sbFRvcD1zLGk/Lih7dGFyZ2V0OmUsZWxhcHNlZDpvLHZhbHVlOm4sbGVmdDpyLHRvcDpzfSl9LHN0YXJ0VGltZTpwKCksc3RhcnRYOnMsc3RhcnRZOmEseDp0LHk6bCxkdXJhdGlvbjpvLGVhc2U6bixjYjpyfSl9dmFyIE09ZT0+ZSYmIWUuYmVoYXZpb3J8fCJzbW9vdGgiPT09ZS5iZWhhdmlvcixrPWZ1bmN0aW9uKGUsdCl7bGV0IGw9dHx8e307cmV0dXJuIE0obCk/YyhlLHtibG9jazpsLmJsb2NrLGlubGluZTpsLmlubGluZSxzY3JvbGxNb2RlOmwuc2Nyb2xsTW9kZSxib3VuZGFyeTpsLmJvdW5kYXJ5LHNraXBPdmVyZmxvd0hpZGRlbkVsZW1lbnRzOmwuc2tpcE92ZXJmbG93SGlkZGVuRWxlbWVudHMsYmVoYXZpb3I6ZT0+UHJvbWlzZS5hbGwoZS5yZWR1Y2UoKGUsdCk9PntsZXR7ZWw6byxsZWZ0Om4sdG9wOnJ9PXQsaT1vLnNjcm9sbExlZnQscz1vLnNjcm9sbFRvcDtyZXR1cm4gaT09PW4mJnM9PT1yP2U6Wy4uLmUsbmV3IFByb21pc2UoZT0+eShvLG4scixsLmR1cmF0aW9uLGwuZWFzZSwoKT0+ZSh7ZWw6byxsZWZ0OltpLG5dLHRvcDpbcyxyXX0pLGwub25TY3JvbGxDaGFuZ2UpKV19LFtdKSl9KTpQcm9taXNlLnJlc29sdmUoYyhlLHQpKX07ZXhwb3J0e2sgYXMgZGVmYXVsdH07")

const indent = true
const aside = true
const title_text = "Table of Contents"
const include_definitions = false


const tocNode = html`<nav class="plutoui-toc">
	<header>
	 <span class="toc-toggle open-toc"></span>
	 <span class="toc-toggle closed-toc"></span>
	 ${title_text}
	</header>
	<section></section>
</nav>`

tocNode.classList.toggle("aside", aside)
tocNode.classList.toggle("indent", indent)


const getParentCell = el => el.closest("pluto-cell")

const getHeaders = () => {
	const depth = Math.max(1, Math.min(6, 3)) // should be in range 1:6
	const range = Array.from({length: depth}, (x, i) => i+1) // [1, ..., depth]
	
	const selector = [
		...(include_definitions ? [
			`pluto-notebook pluto-cell .pluto-docs-binding`, 
			`pluto-notebook pluto-cell assignee:not(:empty)`, 
		] : []),
		...range.map(i => `pluto-notebook pluto-cell h${i}`)
	].join(",")
	return Array.from(document.querySelectorAll(selector)).filter(el => 
		// exclude headers inside of a pluto-docs-binding block
		!(el.nodeName.startsWith("H") && el.closest(".pluto-docs-binding"))
	)
}


const document_click_handler = (event) => {
	const path = (event.path || event.composedPath())
	const toc = path.find(elem => elem?.classList?.contains?.("toc-toggle"))
	if (toc) {
		event.stopImmediatePropagation()
		toc.closest(".plutoui-toc").classList.toggle("hide")
	}
}

document.addEventListener("click", document_click_handler)


const header_to_index_entry_map = new Map()
const currently_highlighted_set = new Set()

const last_toc_element_click_time = { current: 0 }

const intersection_callback = (ixs) => {
	let on_top = ixs.filter(ix => ix.intersectionRatio > 0 && ix.intersectionRect.y < ix.rootBounds.height / 2)
	if(on_top.length > 0){
		currently_highlighted_set.forEach(a => a.classList.remove("in-view"))
		currently_highlighted_set.clear()
		on_top.slice(0,1).forEach(i => {
			let div = header_to_index_entry_map.get(i.target)
			div.classList.add("in-view")
			currently_highlighted_set.add(div)
			
			/// scroll into view
			/*
			const toc_height = tocNode.offsetHeight
			const div_pos = div.offsetTop
			const div_height = div.offsetHeight
			const current_scroll = tocNode.scrollTop
			const header_height = tocNode.querySelector("header").offsetHeight
			
			const scroll_to_top = div_pos - header_height
			const scroll_to_bottom = div_pos + div_height - toc_height
			
			// if we set a scrollTop, then the browser will stop any currently ongoing smoothscroll animation. So let's only do this if you are not currently in a smoothscroll.
			if(Date.now() - last_toc_element_click_time.current >= 2000)
				if(current_scroll < scroll_to_bottom){
					tocNode.scrollTop = scroll_to_bottom
				} else if(current_scroll > scroll_to_top){
					tocNode.scrollTop = scroll_to_top
				}
			*/
		})
	}
}
let intersection_observer_1 = new IntersectionObserver(intersection_callback, {
	root: null, // i.e. the viewport
  	threshold: 1,
	rootMargin: "-15px", // slightly smaller than the viewport
	// delay: 100,
})
let intersection_observer_2 = new IntersectionObserver(intersection_callback, {
	root: null, // i.e. the viewport
  	threshold: 1,
	rootMargin: "15px", // slightly larger than the viewport
	// delay: 100,
})

const render = (elements) => {
	header_to_index_entry_map.clear()
	currently_highlighted_set.clear()
	intersection_observer_1.disconnect()
	intersection_observer_2.disconnect()

		let last_level = `H1`
	return html`${elements.map(h => {
	const parent_cell = getParentCell(h)

		let [className, title_el] = h.matches(`.pluto-docs-binding`) ? ["pluto-docs-binding-el", h.firstElementChild] : [h.nodeName, h]

	const a = html`<a 
		class="${className}" 
		title="${title_el.innerText}"
		href="#${parent_cell.id}"
	>${title_el.innerHTML}</a>`
	/* a.onmouseover=()=>{
		parent_cell.firstElementChild.classList.add(
			'highlight-pluto-cell-shoulder'
		)
	}
	a.onmouseout=() => {
		parent_cell.firstElementChild.classList.remove(
			'highlight-pluto-cell-shoulder'
		)
	} */
		
		
	a.onclick=(e) => {
		e.preventDefault();
		last_toc_element_click_time.current = Date.now()
		scrollIntoView(h, {
			behavior: 'smooth', 
			block: 'start',
		}).then(() => 
			// sometimes it doesn't scroll to the right place
			// solution: try a second time!
			scrollIntoView(h, {
				behavior: 'smooth', 
				block: 'start',
			})
	   )
	}

	const row =  html`<div class="toc-row ${className} after-${last_level}">${a}</div>`
		intersection_observer_1.observe(title_el)
		intersection_observer_2.observe(title_el)
		header_to_index_entry_map.set(title_el, row)

	if(className.startsWith("H"))
		last_level = className
		
	return row
})}`
}

const invalidated = { current: false }

const updateCallback = () => {
	if (!invalidated.current) {
		tocNode.querySelector("section").replaceWith(
			html`<section>${render(getHeaders())}</section>`
		)
	}
}
updateCallback()
setTimeout(updateCallback, 100)
setTimeout(updateCallback, 1000)
setTimeout(updateCallback, 5000)

const notebook = document.querySelector("pluto-notebook")


// We have a mutationobserver for each cell:
const mut_observers = {
	current: [],
}

const createCellObservers = () => {
	mut_observers.current.forEach((o) => o.disconnect())
	mut_observers.current = Array.from(notebook.querySelectorAll("pluto-cell")).map(el => {
		const o = new MutationObserver(updateCallback)
		o.observe(el, {attributeFilter: ["class"]})
		return o
	})
}
createCellObservers()

// And one for the notebook's child list, which updates our cell observers:
const notebookObserver = new MutationObserver(() => {
	updateCallback()
	createCellObservers()
})
notebookObserver.observe(notebook, {childList: true})

// And finally, an observer for the document.body classList, to make sure that the toc also works when it is loaded during notebook initialization
const bodyClassObserver = new MutationObserver(updateCallback)
bodyClassObserver.observe(document.body, {attributeFilter: ["class"]})

// Hide/show the ToC when the screen gets small
let match_listener = () => 
	tocNode.classList.toggle("hide", (tocNode.closest("pluto-editor") ?? document.body).scrollWidth < 1000)
for(let s of [1000, 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2000]) {
	let m = matchMedia(`(max-width: ${s}px)`)
	m.addListener(match_listener)
	invalidation.then(() => m.removeListener(match_listener))
}
match_listener()

invalidation.then(() => {
	invalidated.current = true
	intersection_observer_1.disconnect()
	intersection_observer_2.disconnect()
	notebookObserver.disconnect()
	bodyClassObserver.disconnect()
	mut_observers.current.forEach((o) => o.disconnect())
	document.removeEventListener("click", document_click_handler)
})

return tocNode
</script>
<style>
@media not print {

.plutoui-toc {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Cantarell, "Apple Color Emoji",
		"Segoe UI Emoji", "Segoe UI Symbol", system-ui, sans-serif;
	--main-bg-color: #fafafa;
	--pluto-output-color: hsl(0, 0%, 36%);
	--pluto-output-h-color: hsl(0, 0%, 21%);
	--sidebar-li-active-bg: rgb(235, 235, 235);
	--icon-filter: unset;
}

@media (prefers-color-scheme: dark) {
	.plutoui-toc {
		--main-bg-color: #303030;
		--pluto-output-color: hsl(0, 0%, 90%);
		--pluto-output-h-color: hsl(0, 0%, 97%);
		--sidebar-li-active-bg: rgb(82, 82, 82);
		--icon-filter: invert(1);
	}
}

.plutoui-toc.aside {
	color: var(--pluto-output-color);
	position: fixed;
	right: 1rem;
	top: 5rem;
	width: min(80vw, 300px);
	padding: 0.5rem;
	padding-top: 0em;
	/* border: 3px solid rgba(0, 0, 0, 0.15); */
	border-radius: 10px;
	/* box-shadow: 0 0 11px 0px #00000010; */
	max-height: calc(100vh - 5rem - 90px);
	overflow: auto;
	z-index: 40;
	background-color: var(--main-bg-color);
	transition: transform 300ms cubic-bezier(0.18, 0.89, 0.45, 1.12);
}

.plutoui-toc.aside.hide {
	transform: translateX(calc(100% - 28px));
}
.plutoui-toc.aside.hide section {
	display: none;
}
.plutoui-toc.aside.hide header {
	margin-bottom: 0em;
	padding-bottom: 0em;
	border-bottom: none;
}
}  /* End of Media print query */
.plutoui-toc.aside.hide .open-toc,
.plutoui-toc.aside:not(.hide) .closed-toc,
.plutoui-toc:not(.aside) .closed-toc {
	display: none;
}

@media (prefers-reduced-motion) {
  .plutoui-toc.aside {
	transition-duration: 0s;
  }
}

.toc-toggle {
	cursor: pointer;
    padding: 1em;
    margin: -1em;
    margin-right: -0.7em;
    line-height: 1em;
    display: flex;
}

.toc-toggle::before {
    content: "";
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url("https://cdn.jsdelivr.net/gh/ionic-team/ionicons@5.5.1/src/svg/list-outline.svg");
	/* generated using https://dopiaza.org/tools/datauri/index.php */
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmlvbmljb25zLXY1LW88L3RpdGxlPjxsaW5lIHgxPSIxNjAiIHkxPSIxNDQiIHgyPSI0NDgiIHkyPSIxNDQiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDozMnB4Ii8+PGxpbmUgeDE9IjE2MCIgeTE9IjI1NiIgeDI9IjQ0OCIgeTI9IjI1NiIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjMycHgiLz48bGluZSB4MT0iMTYwIiB5MT0iMzY4IiB4Mj0iNDQ4IiB5Mj0iMzY4IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MzJweCIvPjxjaXJjbGUgY3g9IjgwIiBjeT0iMTQ0IiByPSIxNiIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjMycHgiLz48Y2lyY2xlIGN4PSI4MCIgY3k9IjI1NiIgcj0iMTYiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDozMnB4Ii8+PGNpcmNsZSBjeD0iODAiIGN5PSIzNjgiIHI9IjE2IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MzJweCIvPjwvc3ZnPg==");
    background-size: 1em;
	filter: var(--icon-filter);
}

.aside .toc-toggle.open-toc:hover::before {
    background-image: url("https://cdn.jsdelivr.net/gh/ionic-team/ionicons@5.5.1/src/svg/arrow-forward-outline.svg");
	/* generated using https://dopiaza.org/tools/datauri/index.php */
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmlvbmljb25zLXY1LWE8L3RpdGxlPjxwb2x5bGluZSBwb2ludHM9IjI2OCAxMTIgNDEyIDI1NiAyNjggNDAwIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6NDhweCIvPjxsaW5lIHgxPSIzOTIiIHkxPSIyNTYiIHgyPSIxMDAiIHkyPSIyNTYiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo0OHB4Ii8+PC9zdmc+");
}
.aside .toc-toggle.closed-toc:hover::before {
    background-image: url("https://cdn.jsdelivr.net/gh/ionic-team/ionicons@5.5.1/src/svg/arrow-back-outline.svg");
	/* generated using https://dopiaza.org/tools/datauri/index.php */
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmlvbmljb25zLXY1LWE8L3RpdGxlPjxwb2x5bGluZSBwb2ludHM9IjI0NCA0MDAgMTAwIDI1NiAyNDQgMTEyIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6NDhweCIvPjxsaW5lIHgxPSIxMjAiIHkxPSIyNTYiIHgyPSI0MTIiIHkyPSIyNTYiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo0OHB4Ii8+PC9zdmc+");
}



.plutoui-toc header {
	display: flex;
	align-items: center;
	gap: .3em;
	font-size: 1.5em;
	/* margin-top: -0.1em; */
	margin-bottom: 0.4em;
	padding: 0.5rem;
	margin-left: 0;
	margin-right: 0;
	font-weight: bold;
	/* border-bottom: 2px solid rgba(0, 0, 0, 0.15); */
	position: sticky;
	top: 0px;
	background: var(--main-bg-color);
	z-index: 41;
}
.plutoui-toc.aside header {
	padding-left: 0;
	padding-right: 0;
}

.plutoui-toc section .toc-row {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: .1em;
	border-radius: .2em;
}

.plutoui-toc section .toc-row.H1 {
	margin-top: 1em;
}


.plutoui-toc.aside section .toc-row.in-view {
	background: var(--sidebar-li-active-bg);
}


	
.highlight-pluto-cell-shoulder {
	background: rgba(0, 0, 0, 0.05);
	background-clip: padding-box;
}

.plutoui-toc section a {
	text-decoration: none;
	font-weight: normal;
	color: var(--pluto-output-color);
}
.plutoui-toc section a:hover {
	color: var(--pluto-output-h-color);
}

.plutoui-toc.indent section a.H1 {
	font-weight: 700;
	line-height: 1em;
}

.plutoui-toc.indent section .after-H2 a { padding-left: 10px; }
.plutoui-toc.indent section .after-H3 a { padding-left: 20px; }
.plutoui-toc.indent section .after-H4 a { padding-left: 30px; }
.plutoui-toc.indent section .after-H5 a { padding-left: 40px; }
.plutoui-toc.indent section .after-H6 a { padding-left: 50px; }

.plutoui-toc.indent section a.H1 { padding-left: 0px; }
.plutoui-toc.indent section a.H2 { padding-left: 10px; }
.plutoui-toc.indent section a.H3 { padding-left: 20px; }
.plutoui-toc.indent section a.H4 { padding-left: 30px; }
.plutoui-toc.indent section a.H5 { padding-left: 40px; }
.plutoui-toc.indent section a.H6 { padding-left: 50px; }


.plutoui-toc.indent section a.pluto-docs-binding-el,
.plutoui-toc.indent section a.ASSIGNEE
	{
	font-family: JuliaMono, monospace;
	font-size: .8em;
	/* background: black; */
	font-weight: 700;
    font-style: italic;
	color: var(--cm-var-color); /* this is stealing a variable from Pluto, but it's fine if that doesnt work */
}
.plutoui-toc.indent section a.pluto-docs-binding-el::before,
.plutoui-toc.indent section a.ASSIGNEE::before
	{
	content: "> ";
	opacity: .3;
}
</style>
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»§ó)N°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$a7d93065-0d0c-45ac-b497-79845fccf27a¹depends_on_disabled_cellsÂ§runtimeÍ† µpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$2d6e16f7-a39f-400a-8645-91048ed7e120Š¦queuedÂ¤logs§runningÂ¦output†¤bodyÙ§<div class="markdown"><p>&#40;Yes, these responses look somewhat ugly. Feel free to convince yourself that the ones in the ABRS notebook look the same.&#41;</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ»j±â°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$2d6e16f7-a39f-400a-8645-91048ed7e120¹depends_on_disabled_cellsÂ§runtimeÎ NDµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6fŠ¦queuedÂ¤logs§runningÂ¦output†¤bodyÈÜI<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="400" viewBox="0 0 2400 1600">
<defs>
  <clipPath id="clip310">
    <rect x="0" y="0" width="2400" height="1600"/>
  </clipPath>
</defs>
<path clip-path="url(#clip310)" d="M0 1600 L2400 1600 L2400 0 L0 0  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
  <clipPath id="clip311">
    <rect x="480" y="0" width="1681" height="1600"/>
  </clipPath>
</defs>
<path clip-path="url(#clip310)" d="M242.135 1486.45 L2352.76 1486.45 L2352.76 123.472 L242.135 123.472  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<defs>
  <clipPath id="clip312">
    <rect x="242" y="123" width="2112" height="1364"/>
  </clipPath>
</defs>
<polyline clip-path="url(#clip312)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="721.059,1486.45 721.059,123.472 "/>
<polyline clip-path="url(#clip312)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1245.05,1486.45 1245.05,123.472 "/>
<polyline clip-path="url(#clip312)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1769.03,1486.45 1769.03,123.472 "/>
<polyline clip-path="url(#clip312)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="2293.02,1486.45 2293.02,123.472 "/>
<polyline clip-path="url(#clip312)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="242.135,1349.72 2352.76,1349.72 "/>
<polyline clip-path="url(#clip312)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="242.135,1105.47 2352.76,1105.47 "/>
<polyline clip-path="url(#clip312)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="242.135,861.23 2352.76,861.23 "/>
<polyline clip-path="url(#clip312)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="242.135,616.986 2352.76,616.986 "/>
<polyline clip-path="url(#clip312)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="242.135,372.741 2352.76,372.741 "/>
<polyline clip-path="url(#clip312)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="242.135,128.496 2352.76,128.496 "/>
<polyline clip-path="url(#clip310)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,1486.45 2352.76,1486.45 "/>
<polyline clip-path="url(#clip310)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="721.059,1486.45 721.059,1467.55 "/>
<polyline clip-path="url(#clip310)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1245.05,1486.45 1245.05,1467.55 "/>
<polyline clip-path="url(#clip310)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1769.03,1486.45 1769.03,1467.55 "/>
<polyline clip-path="url(#clip310)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2293.02,1486.45 2293.02,1467.55 "/>
<path clip-path="url(#clip310)" d="M711.337 1514.29 L729.693 1514.29 L729.693 1518.22 L715.619 1518.22 L715.619 1526.7 Q716.638 1526.35 717.656 1526.19 Q718.675 1526 719.693 1526 Q725.48 1526 728.86 1529.17 Q732.24 1532.34 732.24 1537.76 Q732.24 1543.34 728.767 1546.44 Q725.295 1549.52 718.976 1549.52 Q716.8 1549.52 714.531 1549.15 Q712.286 1548.78 709.879 1548.04 L709.879 1543.34 Q711.962 1544.47 714.184 1545.03 Q716.406 1545.58 718.883 1545.58 Q722.888 1545.58 725.226 1543.48 Q727.564 1541.37 727.564 1537.76 Q727.564 1534.15 725.226 1532.04 Q722.888 1529.94 718.883 1529.94 Q717.008 1529.94 715.133 1530.35 Q713.281 1530.77 711.337 1531.65 L711.337 1514.29 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1219.73 1544.91 L1227.37 1544.91 L1227.37 1518.55 L1219.06 1520.21 L1219.06 1515.95 L1227.33 1514.29 L1232 1514.29 L1232 1544.91 L1239.64 1544.91 L1239.64 1548.85 L1219.73 1548.85 L1219.73 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1259.09 1517.37 Q1255.47 1517.37 1253.65 1520.93 Q1251.84 1524.47 1251.84 1531.6 Q1251.84 1538.71 1253.65 1542.27 Q1255.47 1545.82 1259.09 1545.82 Q1262.72 1545.82 1264.53 1542.27 Q1266.35 1538.71 1266.35 1531.6 Q1266.35 1524.47 1264.53 1520.93 Q1262.72 1517.37 1259.09 1517.37 M1259.09 1513.66 Q1264.9 1513.66 1267.95 1518.27 Q1271.03 1522.85 1271.03 1531.6 Q1271.03 1540.33 1267.95 1544.94 Q1264.9 1549.52 1259.09 1549.52 Q1253.28 1549.52 1250.2 1544.94 Q1247.14 1540.33 1247.14 1531.6 Q1247.14 1522.85 1250.2 1518.27 Q1253.28 1513.66 1259.09 1513.66 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1744.22 1544.91 L1751.86 1544.91 L1751.86 1518.55 L1743.55 1520.21 L1743.55 1515.95 L1751.81 1514.29 L1756.49 1514.29 L1756.49 1544.91 L1764.13 1544.91 L1764.13 1548.85 L1744.22 1548.85 L1744.22 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1773.62 1514.29 L1791.97 1514.29 L1791.97 1518.22 L1777.9 1518.22 L1777.9 1526.7 Q1778.92 1526.35 1779.94 1526.19 Q1780.96 1526 1781.97 1526 Q1787.76 1526 1791.14 1529.17 Q1794.52 1532.34 1794.52 1537.76 Q1794.52 1543.34 1791.05 1546.44 Q1787.58 1549.52 1781.26 1549.52 Q1779.08 1549.52 1776.81 1549.15 Q1774.57 1548.78 1772.16 1548.04 L1772.16 1543.34 Q1774.24 1544.47 1776.46 1545.03 Q1778.69 1545.58 1781.16 1545.58 Q1785.17 1545.58 1787.51 1543.48 Q1789.84 1541.37 1789.84 1537.76 Q1789.84 1534.15 1787.51 1532.04 Q1785.17 1529.94 1781.16 1529.94 Q1779.29 1529.94 1777.41 1530.35 Q1775.56 1530.77 1773.62 1531.65 L1773.62 1514.29 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2271.79 1544.91 L2288.11 1544.91 L2288.11 1548.85 L2266.17 1548.85 L2266.17 1544.91 Q2268.83 1542.16 2273.41 1537.53 Q2278.02 1532.88 2279.2 1531.53 Q2281.45 1529.01 2282.33 1527.27 Q2283.23 1525.51 2283.23 1523.82 Q2283.23 1521.07 2281.29 1519.33 Q2279.36 1517.6 2276.26 1517.6 Q2274.06 1517.6 2271.61 1518.36 Q2269.18 1519.13 2266.4 1520.68 L2266.4 1515.95 Q2269.23 1514.82 2271.68 1514.24 Q2274.13 1513.66 2276.17 1513.66 Q2281.54 1513.66 2284.73 1516.35 Q2287.93 1519.03 2287.93 1523.52 Q2287.93 1525.65 2287.12 1527.57 Q2286.33 1529.47 2284.23 1532.07 Q2283.65 1532.74 2280.54 1535.95 Q2277.44 1539.15 2271.79 1544.91 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2307.93 1517.37 Q2304.32 1517.37 2302.49 1520.93 Q2300.68 1524.47 2300.68 1531.6 Q2300.68 1538.71 2302.49 1542.27 Q2304.32 1545.82 2307.93 1545.82 Q2311.56 1545.82 2313.37 1542.27 Q2315.2 1538.71 2315.2 1531.6 Q2315.2 1524.47 2313.37 1520.93 Q2311.56 1517.37 2307.93 1517.37 M2307.93 1513.66 Q2313.74 1513.66 2316.79 1518.27 Q2319.87 1522.85 2319.87 1531.6 Q2319.87 1540.33 2316.79 1544.94 Q2313.74 1549.52 2307.93 1549.52 Q2302.12 1549.52 2299.04 1544.94 Q2295.98 1540.33 2295.98 1531.6 Q2295.98 1522.85 2299.04 1518.27 Q2302.12 1513.66 2307.93 1513.66 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip310)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,1486.45 242.135,123.472 "/>
<polyline clip-path="url(#clip310)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,1349.72 261.032,1349.72 "/>
<polyline clip-path="url(#clip310)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,1105.47 261.032,1105.47 "/>
<polyline clip-path="url(#clip310)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,861.23 261.032,861.23 "/>
<polyline clip-path="url(#clip310)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,616.986 261.032,616.986 "/>
<polyline clip-path="url(#clip310)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,372.741 261.032,372.741 "/>
<polyline clip-path="url(#clip310)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="242.135,128.496 261.032,128.496 "/>
<path clip-path="url(#clip310)" d="M114.26 1350.17 L143.936 1350.17 L143.936 1354.11 L114.26 1354.11 L114.26 1350.17 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M154.839 1363.06 L162.477 1363.06 L162.477 1336.7 L154.167 1338.37 L154.167 1334.11 L162.431 1332.44 L167.107 1332.44 L167.107 1363.06 L174.746 1363.06 L174.746 1367 L154.839 1367 L154.839 1363.06 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M194.19 1335.52 Q190.579 1335.52 188.75 1339.08 Q186.945 1342.62 186.945 1349.75 Q186.945 1356.86 188.75 1360.43 Q190.579 1363.97 194.19 1363.97 Q197.825 1363.97 199.63 1360.43 Q201.459 1356.86 201.459 1349.75 Q201.459 1342.62 199.63 1339.08 Q197.825 1335.52 194.19 1335.52 M194.19 1331.81 Q200 1331.81 203.056 1336.42 Q206.135 1341 206.135 1349.75 Q206.135 1358.48 203.056 1363.09 Q200 1367.67 194.19 1367.67 Q188.38 1367.67 185.301 1363.09 Q182.246 1358.48 182.246 1349.75 Q182.246 1341 185.301 1336.42 Q188.38 1331.81 194.19 1331.81 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M194.19 1091.27 Q190.579 1091.27 188.75 1094.84 Q186.945 1098.38 186.945 1105.51 Q186.945 1112.62 188.75 1116.18 Q190.579 1119.72 194.19 1119.72 Q197.825 1119.72 199.63 1116.18 Q201.459 1112.62 201.459 1105.51 Q201.459 1098.38 199.63 1094.84 Q197.825 1091.27 194.19 1091.27 M194.19 1087.57 Q200 1087.57 203.056 1092.18 Q206.135 1096.76 206.135 1105.51 Q206.135 1114.24 203.056 1118.84 Q200 1123.43 194.19 1123.43 Q188.38 1123.43 185.301 1118.84 Q182.246 1114.24 182.246 1105.51 Q182.246 1096.76 185.301 1092.18 Q188.38 1087.57 194.19 1087.57 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M154.839 874.575 L162.477 874.575 L162.477 848.209 L154.167 849.876 L154.167 845.617 L162.431 843.95 L167.107 843.95 L167.107 874.575 L174.746 874.575 L174.746 878.51 L154.839 878.51 L154.839 874.575 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M194.19 847.029 Q190.579 847.029 188.75 850.594 Q186.945 854.135 186.945 861.265 Q186.945 868.371 188.75 871.936 Q190.579 875.478 194.19 875.478 Q197.825 875.478 199.63 871.936 Q201.459 868.371 201.459 861.265 Q201.459 854.135 199.63 850.594 Q197.825 847.029 194.19 847.029 M194.19 843.325 Q200 843.325 203.056 847.932 Q206.135 852.515 206.135 861.265 Q206.135 869.992 203.056 874.598 Q200 879.181 194.19 879.181 Q188.38 879.181 185.301 874.598 Q182.246 869.992 182.246 861.265 Q182.246 852.515 185.301 847.932 Q188.38 843.325 194.19 843.325 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M158.056 630.33 L174.376 630.33 L174.376 634.266 L152.431 634.266 L152.431 630.33 Q155.093 627.576 159.677 622.946 Q164.283 618.293 165.464 616.951 Q167.709 614.428 168.589 612.692 Q169.491 610.932 169.491 609.243 Q169.491 606.488 167.547 604.752 Q165.626 603.016 162.524 603.016 Q160.325 603.016 157.871 603.78 Q155.44 604.543 152.663 606.094 L152.663 601.372 Q155.487 600.238 157.94 599.659 Q160.394 599.081 162.431 599.081 Q167.802 599.081 170.996 601.766 Q174.19 604.451 174.19 608.942 Q174.19 611.071 173.38 612.992 Q172.593 614.891 170.487 617.483 Q169.908 618.154 166.806 621.372 Q163.704 624.566 158.056 630.33 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M194.19 602.784 Q190.579 602.784 188.75 606.349 Q186.945 609.891 186.945 617.02 Q186.945 624.127 188.75 627.691 Q190.579 631.233 194.19 631.233 Q197.825 631.233 199.63 627.691 Q201.459 624.127 201.459 617.02 Q201.459 609.891 199.63 606.349 Q197.825 602.784 194.19 602.784 M194.19 599.081 Q200 599.081 203.056 603.687 Q206.135 608.27 206.135 617.02 Q206.135 625.747 203.056 630.354 Q200 634.937 194.19 634.937 Q188.38 634.937 185.301 630.354 Q182.246 625.747 182.246 617.02 Q182.246 608.27 185.301 603.687 Q188.38 599.081 194.19 599.081 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M168.195 371.387 Q171.552 372.104 173.427 374.373 Q175.325 376.641 175.325 379.975 Q175.325 385.09 171.806 387.891 Q168.288 390.692 161.806 390.692 Q159.63 390.692 157.315 390.252 Q155.024 389.836 152.57 388.979 L152.57 384.465 Q154.515 385.6 156.829 386.178 Q159.144 386.757 161.667 386.757 Q166.065 386.757 168.357 385.021 Q170.672 383.285 170.672 379.975 Q170.672 376.919 168.519 375.206 Q166.39 373.47 162.57 373.47 L158.542 373.47 L158.542 369.627 L162.755 369.627 Q166.204 369.627 168.033 368.262 Q169.862 366.873 169.862 364.28 Q169.862 361.618 167.964 360.206 Q166.089 358.771 162.57 358.771 Q160.649 358.771 158.45 359.188 Q156.251 359.604 153.612 360.484 L153.612 356.317 Q156.274 355.577 158.589 355.206 Q160.927 354.836 162.987 354.836 Q168.311 354.836 171.413 357.266 Q174.514 359.674 174.514 363.794 Q174.514 366.664 172.871 368.655 Q171.227 370.623 168.195 371.387 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M194.19 358.54 Q190.579 358.54 188.75 362.104 Q186.945 365.646 186.945 372.776 Q186.945 379.882 188.75 383.447 Q190.579 386.988 194.19 386.988 Q197.825 386.988 199.63 383.447 Q201.459 379.882 201.459 372.776 Q201.459 365.646 199.63 362.104 Q197.825 358.54 194.19 358.54 M194.19 354.836 Q200 354.836 203.056 359.442 Q206.135 364.026 206.135 372.776 Q206.135 381.502 203.056 386.109 Q200 390.692 194.19 390.692 Q188.38 390.692 185.301 386.109 Q182.246 381.502 182.246 372.776 Q182.246 364.026 185.301 359.442 Q188.38 354.836 194.19 354.836 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M166.876 115.29 L155.07 133.739 L166.876 133.739 L166.876 115.29 M165.649 111.216 L171.528 111.216 L171.528 133.739 L176.459 133.739 L176.459 137.628 L171.528 137.628 L171.528 145.776 L166.876 145.776 L166.876 137.628 L151.274 137.628 L151.274 133.114 L165.649 111.216 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M194.19 114.295 Q190.579 114.295 188.75 117.86 Q186.945 121.401 186.945 128.531 Q186.945 135.637 188.75 139.202 Q190.579 142.744 194.19 142.744 Q197.825 142.744 199.63 139.202 Q201.459 135.637 201.459 128.531 Q201.459 121.401 199.63 117.86 Q197.825 114.295 194.19 114.295 M194.19 110.591 Q200 110.591 203.056 115.198 Q206.135 119.781 206.135 128.531 Q206.135 137.258 203.056 141.864 Q200 146.447 194.19 146.447 Q188.38 146.447 185.301 141.864 Q182.246 137.258 182.246 128.531 Q182.246 119.781 185.301 115.198 Q188.38 110.591 194.19 110.591 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M41.3104 987.353 L58.7206 987.353 L58.7206 977.041 Q58.7206 971.853 56.5881 969.37 Q54.4238 966.856 49.9996 966.856 Q45.5436 966.856 43.4429 969.37 Q41.3104 971.853 41.3104 977.041 L41.3104 987.353 M21.7677 987.353 L36.0905 987.353 L36.0905 977.837 Q36.0905 973.126 34.34 970.834 Q32.5576 968.511 28.9291 968.511 Q25.3325 968.511 23.5501 970.834 Q21.7677 973.126 21.7677 977.837 L21.7677 987.353 M16.4842 993.783 L16.4842 977.359 Q16.4842 970.007 19.5397 966.028 Q22.5952 962.05 28.2289 962.05 Q32.5894 962.05 35.1675 964.087 Q37.7456 966.124 38.3822 970.071 Q39.4007 965.328 42.6472 962.718 Q45.8619 960.076 50.6998 960.076 Q57.0655 960.076 60.5348 964.405 Q64.0042 968.734 64.0042 976.723 L64.0042 993.783 L16.4842 993.783 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M46.0847 933.118 Q46.0847 940.215 47.7079 942.953 Q49.3312 945.69 53.2461 945.69 Q56.3653 945.69 58.2114 943.653 Q60.0256 941.584 60.0256 938.051 Q60.0256 933.181 56.5881 930.253 Q53.1188 927.293 47.3897 927.293 L46.0847 927.293 L46.0847 933.118 M43.6657 921.437 L64.0042 921.437 L64.0042 927.293 L58.5933 927.293 Q61.8398 929.298 63.3994 932.29 Q64.9272 935.282 64.9272 939.611 Q64.9272 945.085 61.8716 948.332 Q58.7843 951.546 53.6281 951.546 Q47.6125 951.546 44.5569 947.536 Q41.5014 943.494 41.5014 935.505 L41.5014 927.293 L40.9285 927.293 Q36.8862 927.293 34.6901 929.967 Q32.4621 932.608 32.4621 937.414 Q32.4621 940.47 33.1941 943.366 Q33.9262 946.263 35.3903 948.936 L29.9795 948.936 Q28.7381 945.722 28.1334 942.698 Q27.4968 939.674 27.4968 936.81 Q27.4968 929.075 31.5072 925.256 Q35.5176 921.437 43.6657 921.437 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M29.4065 886.648 L34.9447 886.648 Q33.6716 889.131 33.035 891.804 Q32.3984 894.478 32.3984 897.342 Q32.3984 901.703 33.7352 903.899 Q35.072 906.063 37.7456 906.063 Q39.7826 906.063 40.9603 904.504 Q42.1061 902.944 43.1565 898.234 L43.6021 896.228 Q44.9389 889.99 47.3897 887.38 Q49.8086 884.738 54.1691 884.738 Q59.1344 884.738 62.0308 888.685 Q64.9272 892.6 64.9272 899.475 Q64.9272 902.339 64.3543 905.459 Q63.8132 908.546 62.6992 911.983 L56.6518 911.983 Q58.3387 908.737 59.198 905.586 Q60.0256 902.435 60.0256 899.348 Q60.0256 895.21 58.6251 892.982 Q57.1929 890.754 54.6147 890.754 Q52.2276 890.754 50.9545 892.377 Q49.6813 893.968 48.5037 899.411 L48.0262 901.448 Q46.8804 906.891 44.5251 909.31 Q42.138 911.729 38.0002 911.729 Q32.9713 911.729 30.2341 908.164 Q27.4968 904.599 27.4968 898.043 Q27.4968 894.796 27.9743 891.931 Q28.4517 889.067 29.4065 886.648 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M28.3562 875.412 L28.3562 869.556 L64.0042 869.556 L64.0042 875.412 L28.3562 875.412 M14.479 875.412 L14.479 869.556 L21.895 869.556 L21.895 875.412 L14.479 875.412 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M29.4065 834.576 L34.9447 834.576 Q33.6716 837.059 33.035 839.733 Q32.3984 842.406 32.3984 845.271 Q32.3984 849.631 33.7352 851.828 Q35.072 853.992 37.7456 853.992 Q39.7826 853.992 40.9603 852.432 Q42.1061 850.873 43.1565 846.162 L43.6021 844.157 Q44.9389 837.918 47.3897 835.309 Q49.8086 832.667 54.1691 832.667 Q59.1344 832.667 62.0308 836.613 Q64.9272 840.528 64.9272 847.403 Q64.9272 850.268 64.3543 853.387 Q63.8132 856.474 62.6992 859.912 L56.6518 859.912 Q58.3387 856.665 59.198 853.514 Q60.0256 850.363 60.0256 847.276 Q60.0256 843.138 58.6251 840.91 Q57.1929 838.682 54.6147 838.682 Q52.2276 838.682 50.9545 840.306 Q49.6813 841.897 48.5037 847.34 L48.0262 849.377 Q46.8804 854.819 44.5251 857.238 Q42.138 859.657 38.0002 859.657 Q32.9713 859.657 30.2341 856.093 Q27.4968 852.528 27.4968 845.971 Q27.4968 842.725 27.9743 839.86 Q28.4517 836.995 29.4065 834.576 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M21.7677 795.937 L39.6235 795.937 L39.6235 787.852 Q39.6235 783.364 37.3 780.914 Q34.9765 778.463 30.6797 778.463 Q26.4147 778.463 24.0912 780.914 Q21.7677 783.364 21.7677 787.852 L21.7677 795.937 M16.4842 802.366 L16.4842 787.852 Q16.4842 779.863 20.1126 775.789 Q23.7092 771.683 30.6797 771.683 Q37.7138 771.683 41.3104 775.789 Q44.907 779.863 44.907 787.852 L44.907 795.937 L64.0042 795.937 L64.0042 802.366 L16.4842 802.366 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M32.4621 751.822 Q32.4621 756.533 36.1542 759.27 Q39.8145 762.007 46.212 762.007 Q52.6095 762.007 56.3017 759.302 Q59.9619 756.565 59.9619 751.822 Q59.9619 747.143 56.2698 744.406 Q52.5777 741.669 46.212 741.669 Q39.8781 741.669 36.186 744.406 Q32.4621 747.143 32.4621 751.822 M27.4968 751.822 Q27.4968 744.183 32.4621 739.823 Q37.4273 735.462 46.212 735.462 Q54.9649 735.462 59.9619 739.823 Q64.9272 744.183 64.9272 751.822 Q64.9272 759.493 59.9619 763.853 Q54.9649 768.182 46.212 768.182 Q37.4273 768.182 32.4621 763.853 Q27.4968 759.493 27.4968 751.822 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M28.3562 725.755 L28.3562 719.898 L64.0042 719.898 L64.0042 725.755 L28.3562 725.755 M14.479 725.755 L14.479 719.898 L21.895 719.898 L21.895 725.755 L14.479 725.755 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M42.4881 678.012 L64.0042 678.012 L64.0042 683.868 L42.679 683.868 Q37.6183 683.868 35.1038 685.842 Q32.5894 687.815 32.5894 691.762 Q32.5894 696.504 35.6131 699.242 Q38.6368 701.979 43.8567 701.979 L64.0042 701.979 L64.0042 707.867 L28.3562 707.867 L28.3562 701.979 L33.8944 701.979 Q30.6797 699.878 29.0883 697.045 Q27.4968 694.181 27.4968 690.457 Q27.4968 684.314 31.3163 681.163 Q35.1038 678.012 42.4881 678.012 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M18.2347 660.538 L28.3562 660.538 L28.3562 648.475 L32.9077 648.475 L32.9077 660.538 L52.2594 660.538 Q56.6199 660.538 57.8613 659.36 Q59.1026 658.151 59.1026 654.491 L59.1026 648.475 L64.0042 648.475 L64.0042 654.491 Q64.0042 661.27 61.4897 663.848 Q58.9434 666.426 52.2594 666.426 L32.9077 666.426 L32.9077 670.723 L28.3562 670.723 L28.3562 666.426 L18.2347 666.426 L18.2347 660.538 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M29.4065 618.047 L34.9447 618.047 Q33.6716 620.53 33.035 623.203 Q32.3984 625.877 32.3984 628.741 Q32.3984 633.102 33.7352 635.298 Q35.072 637.462 37.7456 637.462 Q39.7826 637.462 40.9603 635.903 Q42.1061 634.343 43.1565 629.633 L43.6021 627.627 Q44.9389 621.389 47.3897 618.779 Q49.8086 616.137 54.1691 616.137 Q59.1344 616.137 62.0308 620.084 Q64.9272 623.999 64.9272 630.874 Q64.9272 633.738 64.3543 636.858 Q63.8132 639.945 62.6992 643.382 L56.6518 643.382 Q58.3387 640.136 59.198 636.985 Q60.0256 633.834 60.0256 630.747 Q60.0256 626.609 58.6251 624.381 Q57.1929 622.153 54.6147 622.153 Q52.2276 622.153 50.9545 623.776 Q49.6813 625.368 48.5037 630.81 L48.0262 632.847 Q46.8804 638.29 44.5251 640.709 Q42.138 643.128 38.0002 643.128 Q32.9713 643.128 30.2341 639.563 Q27.4968 635.998 27.4968 629.442 Q27.4968 626.195 27.9743 623.33 Q28.4517 620.466 29.4065 618.047 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M594.573 12.096 L605.591 12.096 L632.408 62.6918 L632.408 12.096 L640.348 12.096 L640.348 72.576 L629.33 72.576 L602.513 21.9802 L602.513 72.576 L594.573 72.576 L594.573 12.096 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M673.89 32.4315 Q667.894 32.4315 664.41 37.1306 Q660.927 41.7891 660.927 49.9314 Q660.927 58.0738 664.37 62.7728 Q667.854 67.4314 673.89 67.4314 Q679.844 67.4314 683.328 62.7323 Q686.812 58.0333 686.812 49.9314 Q686.812 41.8701 683.328 37.1711 Q679.844 32.4315 673.89 32.4315 M673.89 26.1121 Q683.612 26.1121 689.162 32.4315 Q694.711 38.7509 694.711 49.9314 Q694.711 61.0714 689.162 67.4314 Q683.612 73.7508 673.89 73.7508 Q664.127 73.7508 658.577 67.4314 Q653.068 61.0714 653.068 49.9314 Q653.068 38.7509 658.577 32.4315 Q664.127 26.1121 673.89 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M742.39 35.9153 Q745.186 30.8922 749.074 28.5022 Q752.963 26.1121 758.229 26.1121 Q765.319 26.1121 769.167 31.0947 Q773.015 36.0368 773.015 45.1919 L773.015 72.576 L765.521 72.576 L765.521 45.4349 Q765.521 38.913 763.212 35.7533 Q760.903 32.5936 756.163 32.5936 Q750.371 32.5936 747.008 36.4419 Q743.646 40.2903 743.646 46.9338 L743.646 72.576 L736.152 72.576 L736.152 45.4349 Q736.152 38.8725 733.843 35.7533 Q731.534 32.5936 726.713 32.5936 Q721.002 32.5936 717.639 36.4824 Q714.277 40.3308 714.277 46.9338 L714.277 72.576 L706.783 72.576 L706.783 27.2059 L714.277 27.2059 L714.277 34.2544 Q716.829 30.082 720.394 28.0971 Q723.959 26.1121 728.86 26.1121 Q733.802 26.1121 737.246 28.6237 Q740.73 31.1352 742.39 35.9153 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M788.935 62.2867 L797.483 62.2867 L797.483 72.576 L788.935 72.576 L788.935 62.2867 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M866.915 34.1734 Q865.659 33.4443 864.161 33.1202 Q862.702 32.7556 860.92 32.7556 Q854.6 32.7556 851.198 36.8875 Q847.835 40.9789 847.835 48.6757 L847.835 72.576 L840.341 72.576 L840.341 27.2059 L847.835 27.2059 L847.835 34.2544 Q850.185 30.1225 853.952 28.1376 Q857.72 26.1121 863.107 26.1121 Q863.877 26.1121 864.809 26.2337 Q865.74 26.3147 866.875 26.5172 L866.915 34.1734 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M895.353 49.7694 Q886.319 49.7694 882.835 51.8354 Q879.351 53.9013 879.351 58.8839 Q879.351 62.8538 881.944 65.2034 Q884.577 67.5124 889.074 67.5124 Q895.272 67.5124 898.998 63.1374 Q902.766 58.7219 902.766 51.4303 L902.766 49.7694 L895.353 49.7694 M910.219 46.6907 L910.219 72.576 L902.766 72.576 L902.766 65.6895 Q900.214 69.8214 896.406 71.8063 Q892.598 73.7508 887.089 73.7508 Q880.121 73.7508 875.989 69.8619 Q871.898 65.9325 871.898 59.3701 Q871.898 51.7138 877.002 47.825 Q882.147 43.9361 892.314 43.9361 L902.766 43.9361 L902.766 43.2069 Q902.766 38.0623 899.363 35.2672 Q896.001 32.4315 889.884 32.4315 Q885.995 32.4315 882.309 33.3632 Q878.622 34.295 875.22 36.1584 L875.22 29.2718 Q879.311 27.692 883.159 26.9223 Q887.008 26.1121 890.653 26.1121 Q900.497 26.1121 905.358 31.2163 Q910.219 36.3204 910.219 46.6907 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M932.945 14.324 L932.945 27.2059 L948.298 27.2059 L948.298 32.9987 L932.945 32.9987 L932.945 57.6282 Q932.945 63.1779 934.444 64.7578 Q935.983 66.3376 940.642 66.3376 L948.298 66.3376 L948.298 72.576 L940.642 72.576 Q932.013 72.576 928.732 69.3758 Q925.451 66.1351 925.451 57.6282 L925.451 32.9987 L919.982 32.9987 L919.982 27.2059 L925.451 27.2059 L925.451 14.324 L932.945 14.324 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M996.909 48.0275 L996.909 51.6733 L962.638 51.6733 Q963.124 59.3701 967.256 63.421 Q971.429 67.4314 978.842 67.4314 Q983.136 67.4314 987.146 66.3781 Q991.197 65.3249 995.167 63.2184 L995.167 70.267 Q991.156 71.9684 986.943 72.8596 Q982.731 73.7508 978.396 73.7508 Q967.54 73.7508 961.18 67.4314 Q954.86 61.1119 954.86 50.3365 Q954.86 39.1965 960.856 32.6746 Q966.892 26.1121 977.1 26.1121 Q986.255 26.1121 991.562 32.0264 Q996.909 37.9003 996.909 48.0275 M989.455 45.84 Q989.374 39.7232 986.012 36.0774 Q982.69 32.4315 977.181 32.4315 Q970.942 32.4315 967.175 35.9558 Q963.448 39.4801 962.881 45.8805 L989.455 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1064.52 44.2197 Q1067.15 45.1109 1069.62 48.0275 Q1072.13 50.9442 1074.65 56.0483 L1082.95 72.576 L1074.16 72.576 L1066.42 57.061 Q1063.42 50.9847 1060.59 48.9997 Q1057.79 47.0148 1052.93 47.0148 L1044.02 47.0148 L1044.02 72.576 L1035.84 72.576 L1035.84 12.096 L1054.31 12.096 Q1064.68 12.096 1069.78 16.4305 Q1074.89 20.7649 1074.89 29.5149 Q1074.89 35.2267 1072.22 38.994 Q1069.58 42.7613 1064.52 44.2197 M1044.02 18.8205 L1044.02 40.2903 L1054.31 40.2903 Q1060.22 40.2903 1063.22 37.5762 Q1066.26 34.8216 1066.26 29.5149 Q1066.26 24.2082 1063.22 21.5346 Q1060.22 18.8205 1054.31 18.8205 L1044.02 18.8205 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1128.24 48.0275 L1128.24 51.6733 L1093.97 51.6733 Q1094.45 59.3701 1098.59 63.421 Q1102.76 67.4314 1110.17 67.4314 Q1114.47 67.4314 1118.48 66.3781 Q1122.53 65.3249 1126.5 63.2184 L1126.5 70.267 Q1122.49 71.9684 1118.27 72.8596 Q1114.06 73.7508 1109.73 73.7508 Q1098.87 73.7508 1092.51 67.4314 Q1086.19 61.1119 1086.19 50.3365 Q1086.19 39.1965 1092.19 32.6746 Q1098.22 26.1121 1108.43 26.1121 Q1117.59 26.1121 1122.89 32.0264 Q1128.24 37.9003 1128.24 48.0275 M1120.79 45.84 Q1120.7 39.7232 1117.34 36.0774 Q1114.02 32.4315 1108.51 32.4315 Q1102.27 32.4315 1098.51 35.9558 Q1094.78 39.4801 1094.21 45.8805 L1120.79 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1169.4 28.5427 L1169.4 35.5912 Q1166.24 33.9709 1162.83 33.1607 Q1159.43 32.3505 1155.79 32.3505 Q1150.24 32.3505 1147.44 34.0519 Q1144.69 35.7533 1144.69 39.156 Q1144.69 41.7486 1146.67 43.2475 Q1148.66 44.7058 1154.65 46.0426 L1157.2 46.6097 Q1165.14 48.3111 1168.46 51.4303 Q1171.83 54.509 1171.83 60.0587 Q1171.83 66.3781 1166.8 70.0644 Q1161.82 73.7508 1153.07 73.7508 Q1149.43 73.7508 1145.46 73.0216 Q1141.53 72.3329 1137.15 70.9151 L1137.15 63.2184 Q1141.28 65.3654 1145.29 66.4591 Q1149.3 67.5124 1153.23 67.5124 Q1158.5 67.5124 1161.33 65.73 Q1164.17 63.9071 1164.17 60.6258 Q1164.17 57.5877 1162.1 55.9673 Q1160.08 54.3469 1153.15 52.8481 L1150.56 52.2405 Q1143.63 50.7821 1140.55 47.7845 Q1137.48 44.7463 1137.48 39.4801 Q1137.48 33.0797 1142.01 29.5959 Q1146.55 26.1121 1154.89 26.1121 Q1159.03 26.1121 1162.67 26.7198 Q1166.32 27.3274 1169.4 28.5427 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1190.91 65.7705 L1190.91 89.8329 L1183.41 89.8329 L1183.41 27.2059 L1190.91 27.2059 L1190.91 34.0924 Q1193.26 30.0415 1196.82 28.0971 Q1200.43 26.1121 1205.41 26.1121 Q1213.67 26.1121 1218.82 32.6746 Q1224 39.2371 1224 49.9314 Q1224 60.6258 1218.82 67.1883 Q1213.67 73.7508 1205.41 73.7508 Q1200.43 73.7508 1196.82 71.8063 Q1193.26 69.8214 1190.91 65.7705 M1216.27 49.9314 Q1216.27 41.7081 1212.86 37.0496 Q1209.5 32.3505 1203.59 32.3505 Q1197.67 32.3505 1194.27 37.0496 Q1190.91 41.7081 1190.91 49.9314 Q1190.91 58.1548 1194.27 62.8538 Q1197.67 67.5124 1203.59 67.5124 Q1209.5 67.5124 1212.86 62.8538 Q1216.27 58.1548 1216.27 49.9314 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1253.94 32.4315 Q1247.94 32.4315 1244.46 37.1306 Q1240.98 41.7891 1240.98 49.9314 Q1240.98 58.0738 1244.42 62.7728 Q1247.9 67.4314 1253.94 67.4314 Q1259.89 67.4314 1263.38 62.7323 Q1266.86 58.0333 1266.86 49.9314 Q1266.86 41.8701 1263.38 37.1711 Q1259.89 32.4315 1253.94 32.4315 M1253.94 26.1121 Q1263.66 26.1121 1269.21 32.4315 Q1274.76 38.7509 1274.76 49.9314 Q1274.76 61.0714 1269.21 67.4314 Q1263.66 73.7508 1253.94 73.7508 Q1244.18 73.7508 1238.63 67.4314 Q1233.12 61.0714 1233.12 49.9314 Q1233.12 38.7509 1238.63 32.4315 Q1244.18 26.1121 1253.94 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1324.83 45.1919 L1324.83 72.576 L1317.38 72.576 L1317.38 45.4349 Q1317.38 38.994 1314.86 35.7938 Q1312.35 32.5936 1307.33 32.5936 Q1301.29 32.5936 1297.81 36.4419 Q1294.33 40.2903 1294.33 46.9338 L1294.33 72.576 L1286.83 72.576 L1286.83 27.2059 L1294.33 27.2059 L1294.33 34.2544 Q1297 30.163 1300.6 28.1376 Q1304.25 26.1121 1308.99 26.1121 Q1316.81 26.1121 1320.82 30.9732 Q1324.83 35.7938 1324.83 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1368.62 28.5427 L1368.62 35.5912 Q1365.46 33.9709 1362.06 33.1607 Q1358.65 32.3505 1355.01 32.3505 Q1349.46 32.3505 1346.66 34.0519 Q1343.91 35.7533 1343.91 39.156 Q1343.91 41.7486 1345.89 43.2475 Q1347.88 44.7058 1353.87 46.0426 L1356.43 46.6097 Q1364.37 48.3111 1367.69 51.4303 Q1371.05 54.509 1371.05 60.0587 Q1371.05 66.3781 1366.03 70.0644 Q1361.04 73.7508 1352.29 73.7508 Q1348.65 73.7508 1344.68 73.0216 Q1340.75 72.3329 1336.37 70.9151 L1336.37 63.2184 Q1340.51 65.3654 1344.52 66.4591 Q1348.53 67.5124 1352.46 67.5124 Q1357.72 67.5124 1360.56 65.73 Q1363.39 63.9071 1363.39 60.6258 Q1363.39 57.5877 1361.33 55.9673 Q1359.3 54.3469 1352.38 52.8481 L1349.78 52.2405 Q1342.86 50.7821 1339.78 47.7845 Q1336.7 44.7463 1336.7 39.4801 Q1336.7 33.0797 1341.24 29.5959 Q1345.77 26.1121 1354.12 26.1121 Q1358.25 26.1121 1361.9 26.7198 Q1365.54 27.3274 1368.62 28.5427 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1421.73 48.0275 L1421.73 51.6733 L1387.46 51.6733 Q1387.94 59.3701 1392.07 63.421 Q1396.25 67.4314 1403.66 67.4314 Q1407.95 67.4314 1411.96 66.3781 Q1416.02 65.3249 1419.99 63.2184 L1419.99 70.267 Q1415.97 71.9684 1411.76 72.8596 Q1407.55 73.7508 1403.21 73.7508 Q1392.36 73.7508 1386 67.4314 Q1379.68 61.1119 1379.68 50.3365 Q1379.68 39.1965 1385.67 32.6746 Q1391.71 26.1121 1401.92 26.1121 Q1411.07 26.1121 1416.38 32.0264 Q1421.73 37.9003 1421.73 48.0275 M1414.27 45.84 Q1414.19 39.7232 1410.83 36.0774 Q1407.51 32.4315 1402 32.4315 Q1395.76 32.4315 1391.99 35.9558 Q1388.27 39.4801 1387.7 45.8805 L1414.27 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1478.24 9.62495 Q1472.81 18.942 1470.18 28.0566 Q1467.54 37.1711 1467.54 46.5287 Q1467.54 55.8863 1470.18 65.0818 Q1472.85 74.2369 1478.24 83.5134 L1471.76 83.5134 Q1465.68 73.9938 1462.64 64.7983 Q1459.64 55.6027 1459.64 46.5287 Q1459.64 37.4952 1462.64 28.3401 Q1465.64 19.1851 1471.76 9.62495 L1478.24 9.62495 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1534.26 63.9476 L1534.26 47.7034 L1520.89 47.7034 L1520.89 40.9789 L1542.36 40.9789 L1542.36 66.9452 Q1537.62 70.3075 1531.91 72.0494 Q1526.2 73.7508 1519.72 73.7508 Q1505.54 73.7508 1497.52 65.4869 Q1489.54 57.1826 1489.54 42.3968 Q1489.54 27.5705 1497.52 19.3066 Q1505.54 11.0023 1519.72 11.0023 Q1525.63 11.0023 1530.94 12.4606 Q1536.29 13.9189 1540.78 16.7545 L1540.78 25.464 Q1536.25 21.6156 1531.14 19.6712 Q1526.04 17.7268 1520.41 17.7268 Q1509.31 17.7268 1503.72 23.9246 Q1498.17 30.1225 1498.17 42.3968 Q1498.17 54.6305 1503.72 60.8284 Q1509.31 67.0263 1520.41 67.0263 Q1524.74 67.0263 1528.14 66.2971 Q1531.55 65.5274 1534.26 63.9476 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1618.68 35.9153 Q1621.48 30.8922 1625.37 28.5022 Q1629.25 26.1121 1634.52 26.1121 Q1641.61 26.1121 1645.46 31.0947 Q1649.31 36.0368 1649.31 45.1919 L1649.31 72.576 L1641.81 72.576 L1641.81 45.4349 Q1641.81 38.913 1639.5 35.7533 Q1637.19 32.5936 1632.46 32.5936 Q1626.66 32.5936 1623.3 36.4419 Q1619.94 40.2903 1619.94 46.9338 L1619.94 72.576 L1612.44 72.576 L1612.44 45.4349 Q1612.44 38.8725 1610.13 35.7533 Q1607.83 32.5936 1603 32.5936 Q1597.29 32.5936 1593.93 36.4824 Q1590.57 40.3308 1590.57 46.9338 L1590.57 72.576 L1583.07 72.576 L1583.07 27.2059 L1590.57 27.2059 L1590.57 34.2544 Q1593.12 30.082 1596.69 28.0971 Q1600.25 26.1121 1605.15 26.1121 Q1610.09 26.1121 1613.54 28.6237 Q1617.02 31.1352 1618.68 35.9153 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1702.98 48.0275 L1702.98 51.6733 L1668.71 51.6733 Q1669.2 59.3701 1673.33 63.421 Q1677.5 67.4314 1684.91 67.4314 Q1689.21 67.4314 1693.22 66.3781 Q1697.27 65.3249 1701.24 63.2184 L1701.24 70.267 Q1697.23 71.9684 1693.02 72.8596 Q1688.8 73.7508 1684.47 73.7508 Q1673.61 73.7508 1667.25 67.4314 Q1660.93 61.1119 1660.93 50.3365 Q1660.93 39.1965 1666.93 32.6746 Q1672.96 26.1121 1683.17 26.1121 Q1692.33 26.1121 1697.63 32.0264 Q1702.98 37.9003 1702.98 48.0275 M1695.53 45.84 Q1695.45 39.7232 1692.08 36.0774 Q1688.76 32.4315 1683.25 32.4315 Q1677.02 32.4315 1673.25 35.9558 Q1669.52 39.4801 1668.95 45.8805 L1695.53 45.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1722.59 14.324 L1722.59 27.2059 L1737.94 27.2059 L1737.94 32.9987 L1722.59 32.9987 L1722.59 57.6282 Q1722.59 63.1779 1724.09 64.7578 Q1725.63 66.3376 1730.28 66.3376 L1737.94 66.3376 L1737.94 72.576 L1730.28 72.576 Q1721.66 72.576 1718.37 69.3758 Q1715.09 66.1351 1715.09 57.6282 L1715.09 32.9987 L1709.62 32.9987 L1709.62 27.2059 L1715.09 27.2059 L1715.09 14.324 L1722.59 14.324 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1785.46 45.1919 L1785.46 72.576 L1778 72.576 L1778 45.4349 Q1778 38.994 1775.49 35.7938 Q1772.98 32.5936 1767.96 32.5936 Q1761.92 32.5936 1758.44 36.4419 Q1754.95 40.2903 1754.95 46.9338 L1754.95 72.576 L1747.46 72.576 L1747.46 9.54393 L1754.95 9.54393 L1754.95 34.2544 Q1757.63 30.163 1761.23 28.1376 Q1764.88 26.1121 1769.62 26.1121 Q1777.44 26.1121 1781.45 30.9732 Q1785.46 35.7938 1785.46 45.1919 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1817.91 32.4315 Q1811.91 32.4315 1808.43 37.1306 Q1804.94 41.7891 1804.94 49.9314 Q1804.94 58.0738 1808.39 62.7728 Q1811.87 67.4314 1817.91 67.4314 Q1823.86 67.4314 1827.34 62.7323 Q1830.83 58.0333 1830.83 49.9314 Q1830.83 41.8701 1827.34 37.1711 Q1823.86 32.4315 1817.91 32.4315 M1817.91 26.1121 Q1827.63 26.1121 1833.18 32.4315 Q1838.73 38.7509 1838.73 49.9314 Q1838.73 61.0714 1833.18 67.4314 Q1827.63 73.7508 1817.91 73.7508 Q1808.14 73.7508 1802.59 67.4314 Q1797.08 61.0714 1797.08 49.9314 Q1797.08 38.7509 1802.59 32.4315 Q1808.14 26.1121 1817.91 26.1121 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1880.94 34.0924 L1880.94 9.54393 L1888.39 9.54393 L1888.39 72.576 L1880.94 72.576 L1880.94 65.7705 Q1878.59 69.8214 1874.98 71.8063 Q1871.42 73.7508 1866.39 73.7508 Q1858.17 73.7508 1852.99 67.1883 Q1847.84 60.6258 1847.84 49.9314 Q1847.84 39.2371 1852.99 32.6746 Q1858.17 26.1121 1866.39 26.1121 Q1871.42 26.1121 1874.98 28.0971 Q1878.59 30.0415 1880.94 34.0924 M1855.54 49.9314 Q1855.54 58.1548 1858.9 62.8538 Q1862.3 67.5124 1868.22 67.5124 Q1874.13 67.5124 1877.53 62.8538 Q1880.94 58.1548 1880.94 49.9314 Q1880.94 41.7081 1877.53 37.0496 Q1874.13 32.3505 1868.22 32.3505 Q1862.3 32.3505 1858.9 37.0496 Q1855.54 41.7081 1855.54 49.9314 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1938.22 65.6895 L1966.78 65.6895 L1966.78 72.576 L1928.37 72.576 L1928.37 65.6895 Q1933.03 60.8689 1941.05 52.7671 Q1949.11 44.6248 1951.18 42.2752 Q1955.11 37.8598 1956.65 34.8216 Q1958.23 31.7429 1958.23 28.7857 Q1958.23 23.9651 1954.83 20.927 Q1951.46 17.8888 1946.04 17.8888 Q1942.19 17.8888 1937.89 19.2256 Q1933.64 20.5624 1928.78 23.2765 L1928.78 15.0127 Q1933.72 13.0277 1938.01 12.015 Q1942.31 11.0023 1945.87 11.0023 Q1955.27 11.0023 1960.86 15.7013 Q1966.45 20.4004 1966.45 28.2591 Q1966.45 31.9859 1965.03 35.3482 Q1963.66 38.6699 1959.97 43.2069 Q1958.96 44.3817 1953.53 50.0125 Q1948.1 55.6027 1938.22 65.6895 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M1981.72 9.62495 L1988.21 9.62495 Q1994.28 19.1851 1997.28 28.3401 Q2000.32 37.4952 2000.32 46.5287 Q2000.32 55.6027 1997.28 64.7983 Q1994.28 73.9938 1988.21 83.5134 L1981.72 83.5134 Q1987.11 74.2369 1989.74 65.0818 Q1992.42 55.8863 1992.42 46.5287 Q1992.42 37.1711 1989.74 28.0566 Q1987.11 18.942 1981.72 9.62495 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip312)" style="stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="301.869,1447.87 406.667,1113.66 511.464,1097.95 616.262,1089.83 721.059,1090.47 825.857,1091.48 930.654,1092.62 1035.45,1093.84 1140.25,1094.78 1245.05,1095.66 1349.84,1096.43 1454.64,1097.13 1559.44,1097.78 1664.24,1098.37 1769.03,1098.9 1873.83,1099.38 1978.63,1099.81 2083.43,1100.21 2188.22,1100.57 2293.02,1100.9 "/>
<polyline clip-path="url(#clip312)" style="stroke:#e26f46; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="301.869,1329.65 406.667,1151.36 511.464,1114.33 616.262,1096.51 721.059,1091.11 825.857,1089.74 930.654,1090.07 1035.45,1091.04 1140.25,1092.07 1245.05,1093.1 1349.84,1094.04 1454.64,1094.93 1559.44,1095.75 1664.24,1096.48 1769.03,1097.15 1873.83,1097.76 1978.63,1098.32 2083.43,1098.82 2188.22,1099.28 2293.02,1099.7 "/>
<polyline clip-path="url(#clip312)" style="stroke:#3da44d; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="301.869,1100.13 406.667,1090.13 511.464,1085.85 616.262,1084.2 721.059,1083.96 825.857,1084.44 930.654,1085.52 1035.45,1086.72 1140.25,1087.99 1245.05,1089.22 1349.84,1090.4 1454.64,1091.52 1559.44,1092.57 1664.24,1093.52 1769.03,1094.41 1873.83,1095.22 1978.63,1095.95 2083.43,1096.62 2188.22,1097.24 2293.02,1097.8 "/>
<polyline clip-path="url(#clip312)" style="stroke:#c271d2; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="301.869,597.857 406.667,755.675 511.464,812.628 616.262,867.83 721.059,910.71 825.857,945.393 930.654,973.794 1035.45,996.465 1140.25,1014.98 1245.05,1029.97 1349.84,1042.19 1454.64,1052.21 1559.44,1060.4 1664.24,1067.11 1769.03,1072.66 1873.83,1077.23 1978.63,1081.02 2083.43,1084.17 2188.22,1086.81 2293.02,1089.02 "/>
<polyline clip-path="url(#clip312)" style="stroke:#ac8d18; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="301.869,162.047 406.667,371.71 511.464,429.52 616.262,498.785 721.059,558.125 825.857,611.722 930.654,660.537 1035.45,703.929 1140.25,743.228 1245.05,778.546 1349.84,810.384 1454.64,839.147 1559.44,865.043 1664.24,888.378 1769.03,909.436 1873.83,928.41 1978.63,945.523 2083.43,960.943 2188.22,974.873 2293.02,987.428 "/>
<path clip-path="url(#clip310)" d="M1933.1 479.945 L2282.4 479.945 L2282.4 168.905 L1933.1 168.905  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"/>
<polyline clip-path="url(#clip310)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1933.1,479.945 2282.4,479.945 2282.4,168.905 1933.1,168.905 1933.1,479.945 "/>
<polyline clip-path="url(#clip310)" style="stroke:#009af9; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1956.55,220.745 2097.26,220.745 "/>
<path clip-path="url(#clip310)" d="M2122.79 216.728 Q2124.21 214.367 2127.7 212.284 Q2129.07 211.474 2133.28 211.474 Q2138 211.474 2140.94 215.224 Q2143.9 218.974 2143.9 225.085 Q2143.9 231.196 2140.94 234.946 Q2138 238.696 2133.28 238.696 Q2130.43 238.696 2128.37 237.585 Q2126.34 236.451 2124.99 234.136 L2124.99 247.886 L2120.71 247.886 L2120.71 225.316 Q2120.71 219.969 2122.79 216.728 M2139.48 225.085 Q2139.48 220.386 2137.54 217.724 Q2135.62 215.039 2132.24 215.039 Q2128.86 215.039 2126.91 217.724 Q2124.99 220.386 2124.99 225.085 Q2124.99 229.784 2126.91 232.469 Q2128.86 235.131 2132.24 235.131 Q2135.62 235.131 2137.54 232.469 Q2139.48 229.784 2139.48 225.085 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2151.52 216.497 L2181.2 216.497 L2181.2 220.386 L2151.52 220.386 L2151.52 216.497 M2151.52 225.941 L2181.2 225.941 L2181.2 229.877 L2151.52 229.877 L2151.52 225.941 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2201.29 206.543 Q2197.68 206.543 2195.85 210.108 Q2194.04 213.65 2194.04 220.779 Q2194.04 227.886 2195.85 231.451 Q2197.68 234.992 2201.29 234.992 Q2204.92 234.992 2206.73 231.451 Q2208.56 227.886 2208.56 220.779 Q2208.56 213.65 2206.73 210.108 Q2204.92 206.543 2201.29 206.543 M2201.29 202.84 Q2207.1 202.84 2210.15 207.446 Q2213.23 212.029 2213.23 220.779 Q2213.23 229.506 2210.15 234.113 Q2207.1 238.696 2201.29 238.696 Q2195.48 238.696 2192.4 234.113 Q2189.34 229.506 2189.34 220.779 Q2189.34 212.029 2192.4 207.446 Q2195.48 202.84 2201.29 202.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2221.45 232.145 L2226.33 232.145 L2226.33 238.025 L2221.45 238.025 L2221.45 232.145 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2240.55 234.089 L2256.87 234.089 L2256.87 238.025 L2234.92 238.025 L2234.92 234.089 Q2237.58 231.335 2242.17 226.705 Q2246.77 222.053 2247.96 220.71 Q2250.2 218.187 2251.08 216.451 Q2251.98 214.691 2251.98 213.002 Q2251.98 210.247 2250.04 208.511 Q2248.12 206.775 2245.02 206.775 Q2242.82 206.775 2240.36 207.539 Q2237.93 208.303 2235.15 209.854 L2235.15 205.131 Q2237.98 203.997 2240.43 203.418 Q2242.89 202.84 2244.92 202.84 Q2250.29 202.84 2253.49 205.525 Q2256.68 208.21 2256.68 212.701 Q2256.68 214.83 2255.87 216.752 Q2255.08 218.65 2252.98 221.242 Q2252.4 221.914 2249.3 225.131 Q2246.2 228.326 2240.55 234.089 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip310)" style="stroke:#e26f46; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1956.55,272.585 2097.26,272.585 "/>
<path clip-path="url(#clip310)" d="M2122.79 268.568 Q2124.21 266.207 2127.7 264.124 Q2129.07 263.314 2133.28 263.314 Q2138 263.314 2140.94 267.064 Q2143.9 270.814 2143.9 276.925 Q2143.9 283.036 2140.94 286.786 Q2138 290.536 2133.28 290.536 Q2130.43 290.536 2128.37 289.425 Q2126.34 288.291 2124.99 285.976 L2124.99 299.726 L2120.71 299.726 L2120.71 277.156 Q2120.71 271.809 2122.79 268.568 M2139.48 276.925 Q2139.48 272.226 2137.54 269.564 Q2135.62 266.879 2132.24 266.879 Q2128.86 266.879 2126.91 269.564 Q2124.99 272.226 2124.99 276.925 Q2124.99 281.624 2126.91 284.309 Q2128.86 286.971 2132.24 286.971 Q2135.62 286.971 2137.54 284.309 Q2139.48 281.624 2139.48 276.925 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2151.52 268.337 L2181.2 268.337 L2181.2 272.226 L2151.52 272.226 L2151.52 268.337 M2151.52 277.781 L2181.2 277.781 L2181.2 281.717 L2151.52 281.717 L2151.52 277.781 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2201.29 258.383 Q2197.68 258.383 2195.85 261.948 Q2194.04 265.49 2194.04 272.619 Q2194.04 279.726 2195.85 283.291 Q2197.68 286.832 2201.29 286.832 Q2204.92 286.832 2206.73 283.291 Q2208.56 279.726 2208.56 272.619 Q2208.56 265.49 2206.73 261.948 Q2204.92 258.383 2201.29 258.383 M2201.29 254.68 Q2207.1 254.68 2210.15 259.286 Q2213.23 263.869 2213.23 272.619 Q2213.23 281.346 2210.15 285.953 Q2207.1 290.536 2201.29 290.536 Q2195.48 290.536 2192.4 285.953 Q2189.34 281.346 2189.34 272.619 Q2189.34 263.869 2192.4 259.286 Q2195.48 254.68 2201.29 254.68 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2221.45 283.985 L2226.33 283.985 L2226.33 289.865 L2221.45 289.865 L2221.45 283.985 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2249.37 259.379 L2237.56 277.828 L2249.37 277.828 L2249.37 259.379 M2248.14 255.305 L2254.02 255.305 L2254.02 277.828 L2258.95 277.828 L2258.95 281.717 L2254.02 281.717 L2254.02 289.865 L2249.37 289.865 L2249.37 281.717 L2233.77 281.717 L2233.77 277.203 L2248.14 255.305 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip310)" style="stroke:#3da44d; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1956.55,324.425 2097.26,324.425 "/>
<path clip-path="url(#clip310)" d="M2122.79 320.408 Q2124.21 318.047 2127.7 315.964 Q2129.07 315.154 2133.28 315.154 Q2138 315.154 2140.94 318.904 Q2143.9 322.654 2143.9 328.765 Q2143.9 334.876 2140.94 338.626 Q2138 342.376 2133.28 342.376 Q2130.43 342.376 2128.37 341.265 Q2126.34 340.131 2124.99 337.816 L2124.99 351.566 L2120.71 351.566 L2120.71 328.996 Q2120.71 323.649 2122.79 320.408 M2139.48 328.765 Q2139.48 324.066 2137.54 321.404 Q2135.62 318.719 2132.24 318.719 Q2128.86 318.719 2126.91 321.404 Q2124.99 324.066 2124.99 328.765 Q2124.99 333.464 2126.91 336.149 Q2128.86 338.811 2132.24 338.811 Q2135.62 338.811 2137.54 336.149 Q2139.48 333.464 2139.48 328.765 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2151.52 320.177 L2181.2 320.177 L2181.2 324.066 L2151.52 324.066 L2151.52 320.177 M2151.52 329.621 L2181.2 329.621 L2181.2 333.557 L2151.52 333.557 L2151.52 329.621 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2201.29 310.223 Q2197.68 310.223 2195.85 313.788 Q2194.04 317.33 2194.04 324.459 Q2194.04 331.566 2195.85 335.131 Q2197.68 338.672 2201.29 338.672 Q2204.92 338.672 2206.73 335.131 Q2208.56 331.566 2208.56 324.459 Q2208.56 317.33 2206.73 313.788 Q2204.92 310.223 2201.29 310.223 M2201.29 306.52 Q2207.1 306.52 2210.15 311.126 Q2213.23 315.709 2213.23 324.459 Q2213.23 333.186 2210.15 337.793 Q2207.1 342.376 2201.29 342.376 Q2195.48 342.376 2192.4 337.793 Q2189.34 333.186 2189.34 324.459 Q2189.34 315.709 2192.4 311.126 Q2195.48 306.52 2201.29 306.52 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2221.45 335.825 L2226.33 335.825 L2226.33 341.705 L2221.45 341.705 L2221.45 335.825 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2247.1 322.561 Q2243.95 322.561 2242.1 324.714 Q2240.27 326.867 2240.27 330.617 Q2240.27 334.344 2242.1 336.519 Q2243.95 338.672 2247.1 338.672 Q2250.25 338.672 2252.08 336.519 Q2253.93 334.344 2253.93 330.617 Q2253.93 326.867 2252.08 324.714 Q2250.25 322.561 2247.1 322.561 M2256.38 307.909 L2256.38 312.168 Q2254.62 311.334 2252.82 310.895 Q2251.03 310.455 2249.27 310.455 Q2244.65 310.455 2242.19 313.58 Q2239.76 316.705 2239.41 323.024 Q2240.78 321.01 2242.84 319.946 Q2244.9 318.858 2247.38 318.858 Q2252.58 318.858 2255.59 322.029 Q2258.63 325.177 2258.63 330.617 Q2258.63 335.941 2255.48 339.158 Q2252.33 342.376 2247.1 342.376 Q2241.1 342.376 2237.93 337.793 Q2234.76 333.186 2234.76 324.459 Q2234.76 316.265 2238.65 311.404 Q2242.54 306.52 2249.09 306.52 Q2250.85 306.52 2252.63 306.867 Q2254.44 307.214 2256.38 307.909 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip310)" style="stroke:#c271d2; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1956.55,376.265 2097.26,376.265 "/>
<path clip-path="url(#clip310)" d="M2122.79 372.248 Q2124.21 369.887 2127.7 367.804 Q2129.07 366.994 2133.28 366.994 Q2138 366.994 2140.94 370.744 Q2143.9 374.494 2143.9 380.605 Q2143.9 386.716 2140.94 390.466 Q2138 394.216 2133.28 394.216 Q2130.43 394.216 2128.37 393.105 Q2126.34 391.971 2124.99 389.656 L2124.99 403.406 L2120.71 403.406 L2120.71 380.836 Q2120.71 375.489 2122.79 372.248 M2139.48 380.605 Q2139.48 375.906 2137.54 373.244 Q2135.62 370.559 2132.24 370.559 Q2128.86 370.559 2126.91 373.244 Q2124.99 375.906 2124.99 380.605 Q2124.99 385.304 2126.91 387.989 Q2128.86 390.651 2132.24 390.651 Q2135.62 390.651 2137.54 387.989 Q2139.48 385.304 2139.48 380.605 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2151.52 372.017 L2181.2 372.017 L2181.2 375.906 L2151.52 375.906 L2151.52 372.017 M2151.52 381.461 L2181.2 381.461 L2181.2 385.397 L2151.52 385.397 L2151.52 381.461 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2201.29 362.063 Q2197.68 362.063 2195.85 365.628 Q2194.04 369.17 2194.04 376.299 Q2194.04 383.406 2195.85 386.971 Q2197.68 390.512 2201.29 390.512 Q2204.92 390.512 2206.73 386.971 Q2208.56 383.406 2208.56 376.299 Q2208.56 369.17 2206.73 365.628 Q2204.92 362.063 2201.29 362.063 M2201.29 358.36 Q2207.1 358.36 2210.15 362.966 Q2213.23 367.549 2213.23 376.299 Q2213.23 385.026 2210.15 389.633 Q2207.1 394.216 2201.29 394.216 Q2195.48 394.216 2192.4 389.633 Q2189.34 385.026 2189.34 376.299 Q2189.34 367.549 2192.4 362.966 Q2195.48 358.36 2201.29 358.36 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2221.45 387.665 L2226.33 387.665 L2226.33 393.545 L2221.45 393.545 L2221.45 387.665 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2246.52 377.133 Q2243.19 377.133 2241.27 378.915 Q2239.37 380.697 2239.37 383.822 Q2239.37 386.947 2241.27 388.73 Q2243.19 390.512 2246.52 390.512 Q2249.85 390.512 2251.77 388.73 Q2253.7 386.924 2253.7 383.822 Q2253.7 380.697 2251.77 378.915 Q2249.88 377.133 2246.52 377.133 M2241.84 375.142 Q2238.83 374.401 2237.15 372.341 Q2235.48 370.281 2235.48 367.318 Q2235.48 363.174 2238.42 360.767 Q2241.38 358.36 2246.52 358.36 Q2251.68 358.36 2254.62 360.767 Q2257.56 363.174 2257.56 367.318 Q2257.56 370.281 2255.87 372.341 Q2254.21 374.401 2251.22 375.142 Q2254.6 375.929 2256.47 378.221 Q2258.37 380.512 2258.37 383.822 Q2258.37 388.846 2255.29 391.531 Q2252.24 394.216 2246.52 394.216 Q2240.8 394.216 2237.72 391.531 Q2234.67 388.846 2234.67 383.822 Q2234.67 380.512 2236.57 378.221 Q2238.46 375.929 2241.84 375.142 M2240.13 367.758 Q2240.13 370.443 2241.8 371.948 Q2243.49 373.452 2246.52 373.452 Q2249.53 373.452 2251.22 371.948 Q2252.93 370.443 2252.93 367.758 Q2252.93 365.073 2251.22 363.568 Q2249.53 362.063 2246.52 362.063 Q2243.49 362.063 2241.8 363.568 Q2240.13 365.073 2240.13 367.758 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><polyline clip-path="url(#clip310)" style="stroke:#ac8d18; stroke-linecap:round; stroke-linejoin:round; stroke-width:12; stroke-opacity:1; fill:none" points="1956.55,428.105 2097.26,428.105 "/>
<path clip-path="url(#clip310)" d="M2122.79 424.088 Q2124.21 421.727 2127.7 419.644 Q2129.07 418.834 2133.28 418.834 Q2138 418.834 2140.94 422.584 Q2143.9 426.334 2143.9 432.445 Q2143.9 438.556 2140.94 442.306 Q2138 446.056 2133.28 446.056 Q2130.43 446.056 2128.37 444.945 Q2126.34 443.811 2124.99 441.496 L2124.99 455.246 L2120.71 455.246 L2120.71 432.676 Q2120.71 427.329 2122.79 424.088 M2139.48 432.445 Q2139.48 427.746 2137.54 425.084 Q2135.62 422.399 2132.24 422.399 Q2128.86 422.399 2126.91 425.084 Q2124.99 427.746 2124.99 432.445 Q2124.99 437.144 2126.91 439.829 Q2128.86 442.491 2132.24 442.491 Q2135.62 442.491 2137.54 439.829 Q2139.48 437.144 2139.48 432.445 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2151.52 423.857 L2181.2 423.857 L2181.2 427.746 L2151.52 427.746 L2151.52 423.857 M2151.52 433.301 L2181.2 433.301 L2181.2 437.237 L2151.52 437.237 L2151.52 433.301 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2201.29 413.903 Q2197.68 413.903 2195.85 417.468 Q2194.04 421.01 2194.04 428.139 Q2194.04 435.246 2195.85 438.811 Q2197.68 442.352 2201.29 442.352 Q2204.92 442.352 2206.73 438.811 Q2208.56 435.246 2208.56 428.139 Q2208.56 421.01 2206.73 417.468 Q2204.92 413.903 2201.29 413.903 M2201.29 410.2 Q2207.1 410.2 2210.15 414.806 Q2213.23 419.389 2213.23 428.139 Q2213.23 436.866 2210.15 441.473 Q2207.1 446.056 2201.29 446.056 Q2195.48 446.056 2192.4 441.473 Q2189.34 436.866 2189.34 428.139 Q2189.34 419.389 2192.4 414.806 Q2195.48 410.2 2201.29 410.2 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2221.45 439.505 L2226.33 439.505 L2226.33 445.385 L2221.45 445.385 L2221.45 439.505 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /><path clip-path="url(#clip310)" d="M2236.66 444.667 L2236.66 440.408 Q2238.42 441.241 2240.22 441.681 Q2242.03 442.121 2243.77 442.121 Q2248.4 442.121 2250.83 439.019 Q2253.28 435.894 2253.63 429.551 Q2252.28 431.542 2250.22 432.607 Q2248.16 433.672 2245.66 433.672 Q2240.48 433.672 2237.45 430.547 Q2234.44 427.399 2234.44 421.959 Q2234.44 416.635 2237.58 413.417 Q2240.73 410.2 2245.96 410.2 Q2251.96 410.2 2255.11 414.806 Q2258.28 419.389 2258.28 428.139 Q2258.28 436.311 2254.39 441.195 Q2250.52 446.056 2243.97 446.056 Q2242.21 446.056 2240.41 445.709 Q2238.6 445.362 2236.66 444.667 M2245.96 430.014 Q2249.11 430.014 2250.94 427.862 Q2252.79 425.709 2252.79 421.959 Q2252.79 418.232 2250.94 416.079 Q2249.11 413.903 2245.96 413.903 Q2242.82 413.903 2240.96 416.079 Q2239.14 418.232 2239.14 421.959 Q2239.14 425.709 2240.96 427.862 Q2242.82 430.014 2245.96 430.014 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1" /></svg>
¤mime­image/svg+xml¬rootassigneeÀ²last_run_timestampËAÚ»Ë$Û#°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6f¹depends_on_disabled_cellsÂ§runtimeÎF0†œµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂÙ$3dc4a1f0-7d85-42c9-a8e3-4de80f604b1bŠ¦queuedÂ¤logs‘ˆ¤lineÿ£msg’Ú„iteration: 0 current distance: 1.1962780551125736
iteration: 100 current distance: 0.007799378997215722
iteration: 200 current distance: 0.00048037526495958716
iteration: 300 current distance: 7.557549277947828e-6
iteration: 400 current distance: 1.2243826574831473e-7
iteration: 500 current distance: 1.7451067257923114e-9
Done after 515 iterations, final distance 9.639955500517772e-10
ªtext/plain§cell_idÙ$3dc4a1f0-7d85-42c9-a8e3-4de80f604b1b¦kwargs¢id´PlutoRunner_d1acb81e¤fileÙP/home/runner/.julia/packages/Pluto/F1RAN/src/runner/PlutoRunner/src/io/stdout.jl¥group¦stdout¥level®LogLevel(-555)§runningÂ¦output†¤bodyƒ¨elements“’’Ú½500Ã—7 Matrix{Float64}:
 0.36953   0.502125  0.682327  0.895844  1.1014   1.31705  1.55887
 0.37117   0.503764  0.683966  0.895996  1.10147  1.3171   1.55891
 0.372838  0.505429  0.685631  0.896149  1.10154  1.31715  1.55894
 0.374535  0.507122  0.686603  0.896301  1.10161  1.31719  1.55898
 0.376261  0.508843  0.687458  0.896455  1.10168  1.31724  1.55902
 0.378018  0.510591  0.688326  0.896609  1.10175  1.3173   1.55907
 0.379806  0.511685  0.689195  0.896765  1.10183  1.31735  1.55911
 â‹®                                                â‹®        
 2.73718   2.77238   2.81706   2.87505   2.95193  3.05568  3.1976
 2.76219   2.79715   2.84154   2.89917   2.9756   3.0788   3.22005
 2.78753   2.82226   2.86635   2.92363   2.9996   3.10225  3.24283
 2.81321   2.8477    2.8915    2.94842   3.02394  3.12603  3.26594
 2.83923   2.87348   2.917     2.97355   3.04862  3.15015  3.28939
 2.86559   2.89961   2.94284   2.99902   3.07365  3.17462  3.31317ªtext/plain’’Ú500Ã—7 Matrix{Float64}:
   0.0      0.0      0.0      0.0635583    0.338229    0.90334     1.90067
   0.0      0.0      0.0      0.066504     0.341328    0.906471    1.9038
   0.0      0.0      0.0      0.0694903    0.344468    0.909642    1.90698
   0.0      0.0      0.0      0.07252      0.347649    0.912854    1.91019
   0.0      0.0      0.0      0.0755908    0.350871    0.916108    1.91345
   0.0      0.0      0.0      0.0787028    0.354134    0.919403    1.91675
   0.0      0.0      0.0      0.0818565    0.35744     0.922741    1.92009
   â‹®                                                   â‹®         
 139.391  139.398  139.429  139.507      139.67      139.99      140.582
 141.202  141.209  141.24   141.317      141.479     141.797     142.385
 143.037  143.044  143.074  143.15       143.312     143.627     144.211
 144.896  144.902  144.932  145.008      145.168     145.48      146.061
 146.778  146.784  146.814  146.889      147.048     147.358     147.935
 148.685  148.691  148.72   148.795      148.952     149.26      149.833ªtext/plain’’ÚÛ500Ã—7 Matrix{Float64}:
 1.49715   1.3513    1.21961   1.13928   1.1365    1.16563   1.20783
 1.49053   1.34691   1.21669   1.13909   1.13643   1.16559   1.2078
 1.48387   1.34247   1.21374   1.1389    1.13636   1.16555   1.20777
 1.47714   1.33799   1.21202   1.1387    1.13628   1.16551   1.20774
 1.47036   1.33346   1.21051   1.13851   1.13621   1.16546   1.20771
 1.46353   1.3289    1.20898   1.13831   1.13614   1.16542   1.20768
 1.45664   1.32606   1.20746   1.13811   1.13606   1.16537   1.20764
 â‹®                                                 â‹®         
 0.202121  0.244744  0.295406  0.354992  0.424042  0.502408  0.58883
 0.200291  0.242576  0.29286   0.352038  0.420668  0.498635  0.584725
 0.19847   0.240418  0.290325  0.349094  0.417302  0.494866  0.580617
 0.196658  0.238271  0.2878    0.346159  0.413943  0.491101  0.576509
 0.194856  0.236133  0.285285  0.343233  0.410592  0.487341  0.5724
 0.193063  0.234005  0.28278   0.340318  0.407249  0.483585  0.56829ªtext/plain¤type¥Tuple¨objectid°84415c381caab286¤mimeÙ!application/vnd.pluto.tree+object¬rootassigneeÀ²last_run_timestampËAÚ»ª0¹°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$3dc4a1f0-7d85-42c9-a8e3-4de80f604b1b¹depends_on_disabled_cellsÂ§runtimeÎ$õWµpublished_object_keys¸depends_on_skipped_cellsÂ§erroredÂ±cell_dependenciesÞ TÙ$1a52ce21-ada0-4dea-b484-e6c4393328d4„´precedence_heuristic	§cell_idÙ$1a52ce21-ada0-4dea-b484-e6c4393328d4´downstream_cells_map€²upstream_cells_mapŒ¨##Js#303­##SS_objs#304¹BenchmarkTools.ParametersÙ,BenchmarkTools.generate_benchmark_definition®BenchmarkTools‘Ù$9bae8cdb-18bb-4c5b-8984-c27fd9417874º#___this_pluto_module_name§println¢Js‘Ù$dac31547-cebf-4c1b-be47-5253b4b86abc¦@btime§SS_objs‘Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff¢==°get_GE_jacob_DAG‘Ù$fb08ff71-d0f9-4065-99ec-e4a1f6479072Ù$acf9f7a7-300f-423d-8220-6014327ec39b„´precedence_heuristic	§cell_idÙ$acf9f7a7-300f-423d-8220-6014327ec39b´downstream_cells_map¨get_ð“”‘Ù$dac31547-cebf-4c1b-be47-5253b4b86abc²upstream_cells_mapˆ¦length¡:¡-³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b¥zeros¡+¡*¦@viewsÙ$42e36f72-e02c-435f-8fa6-30309b3ee3e6„´precedence_heuristic	§cell_idÙ$42e36f72-e02c-435f-8fa6-30309b3ee3e6´downstream_cells_map°get_steady_state‘Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff²upstream_cells_mapÞ £sum§println§adjoint¥@set!¨inv_dist‘Ù$12e89139-f672-4265-bd5a-5639e3f96a5f²Base.CoreLogging.!¥@warnÙ'Base.CoreLogging.Base.fixup_stdlib_path¡/¥solve¢!=¢==¤conj£abs½Base.CoreLogging.invokelatest´Base.CoreLogging.===§Broyden¨build_Î›‘Ù$b1d47ec8-4958-449a-b9df-9f4cca062ed9³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b¬solve_EGM_SS‘Ù$dfb79d2c-d29c-4e27-b677-959b3d7b57f1§@unpackº#___this_pluto_module_name°NonlinearProblem¯Î²_Ï†_objective‘Ù$a40334ec-d57f-477e-97ad-9aa82b7ff46d¤Base¡-´Base.CoreLogging.isa§reshape£Val¡*³Base.CoreLogging.>=Ù$3107d9de-b4ec-4954-8f09-4e1896c83f62„´precedence_heuristic	§cell_idÙ$3107d9de-b4ec-4954-8f09-4e1896c83f62´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$575be7fa-ae2f-4fac-b7b7-c6ae6a1fec93„´precedence_heuristic	§cell_idÙ$575be7fa-ae2f-4fac-b7b7-c6ae6a1fec93´downstream_cells_map²backward_objective‘Ù$fed0b8e1-fe6c-4c17-8c03-bc819ac7c45d²upstream_cells_mapÞ ¡:©Iterators¨build_Î›‘Ù$b1d47ec8-4958-449a-b9df-9f4cca062ed9¤vcat³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b§@unpack¥zeros¦@views±Iterators.reverse§adjoint¦lengthªEGM_update‘Ù$7e4416f4-1211-45bc-9511-e17028af154b¡-£Val¦eltype¡+¡*¢==¤conjÙ$78f02c49-becd-4060-9f2f-ac250f468110„´precedence_heuristic	§cell_idÙ$78f02c49-becd-4060-9f2f-ac250f468110´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$85614fee-9eea-4b9a-ac00-91847d8d7cce„´precedence_heuristic	§cell_idÙ$85614fee-9eea-4b9a-ac00-91847d8d7cce´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$fed0b8e1-fe6c-4c17-8c03-bc819ac7c45d„´precedence_heuristic	§cell_idÙ$fed0b8e1-fe6c-4c17-8c03-bc819ac7c45d´downstream_cells_map­get_ð’´_ð’Ÿ‘Ù$dac31547-cebf-4c1b-be47-5253b4b86abc²upstream_cells_mapÞ §reverse¡:«ForwardDiff‘Ù$9bae8cdb-18bb-4c5b-8984-c27fd9417874³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b§@unpack¥zeros§Float64£end¦Vector´ForwardDiff.jacobian§reshape²backward_objective‘Ù$575be7fa-ae2f-4fac-b7b7-c6ae6a1fec93£Val¡+¥undef¦Matrix¡*Ù$62e7a938-89b2-4123-b431-1f4cd98b3da8„´precedence_heuristic	§cell_idÙ$62e7a938-89b2-4123-b431-1f4cd98b3da8´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$6da15895-81a6-434e-9002-522a3b3348a1„´precedence_heuristic	§cell_idÙ$6da15895-81a6-434e-9002-522a3b3348a1´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$57b4a641-8cf0-49ad-bc4c-c85e7071e355„´precedence_heuristic	§cell_idÙ$57b4a641-8cf0-49ad-bc4c-c85e7071e355´downstream_cells_map…¤F_x4©F_RShock4¬AggVars_dyn2£GEJ‘Ù$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6f§Ï€_dyn2²upstream_cells_mapÞ §dRShock‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¤F_x1‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¡:¦Ï€_dag‘Ù$f7537f35-7549-4cdc-994d-616394084d3c§println©F_RShock1‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¢Js‘Ù$dac31547-cebf-4c1b-be47-5253b4b86abc­get_jacobs_G2‘Ù$d7530a99-2c7c-4cde-8263-5707b8cd1974¡-¡\¤plot§SS_objs‘Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff¦labels‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¡*¦Matrix§maximum£absÙ$0303d80f-a072-4a51-bfaf-d37f721fe82f„´precedence_heuristic	§cell_idÙ$0303d80f-a072-4a51-bfaf-d37f721fe82f´downstream_cells_mapªbuild_ð’¥‘Ù$dac31547-cebf-4c1b-be47-5253b4b86abc²upstream_cells_mapŠ¡:¡-³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b¥zeros¡+¡*¦@views§adjoint¤conj£endÙ$60fa7af4-1bd9-4acb-bfe0-61801317b177„´precedence_heuristic	§cell_idÙ$60fa7af4-1bd9-4acb-bfe0-61801317b177´downstream_cells_mapµsolve_c_n_constrained‘Ù$7e4416f4-1211-45bc-9511-e17028af154b²upstream_cells_mapÞ ¡>¦islessÙ'Base.CoreLogging.Base.fixup_stdlib_path²Base.CoreLogging.!¥@warn¡<¡&¡/¡^¢==£abs½Base.CoreLogging.invokelatest´Base.CoreLogging.===³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b§@unpackº#___this_pluto_module_name¤Base¡-´Base.CoreLogging.isa£Val¡+¡*³Base.CoreLogging.>=§maximumÙ$fb7958ac-014b-40cb-9020-7d6f645a7f87„´precedence_heuristic	§cell_idÙ$fb7958ac-014b-40cb-9020-7d6f645a7f87´downstream_cells_map€²upstream_cells_mapŒ¨##Js#283¹BenchmarkTools.ParametersÙ,BenchmarkTools.generate_benchmark_definition®BenchmarkTools‘Ù$9bae8cdb-18bb-4c5b-8984-c27fd9417874º#___this_pluto_module_name¬get_jacobs_G‘Ù$2e128a66-9a3b-460a-9641-2bb8cba9c6b3§println¢Js‘Ù$dac31547-cebf-4c1b-be47-5253b4b86abc¦@btime§SS_objs‘Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff¢==­##SS_objs#284Ù$3e960018-54bf-4331-9ac0-e130e2393778„´precedence_heuristic	§cell_idÙ$3e960018-54bf-4331-9ac0-e130e2393778´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$7a2bba2b-7084-4979-82c8-6cf3e5daec3d„´precedence_heuristic	§cell_idÙ$7a2bba2b-7084-4979-82c8-6cf3e5daec3d´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$9790e1b7-cb54-4086-ba92-4006667359b0„´precedence_heuristic	§cell_idÙ$9790e1b7-cb54-4086-ba92-4006667359b0´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$b1d47ec8-4958-449a-b9df-9f4cca062ed9„´precedence_heuristic	§cell_idÙ$b1d47ec8-4958-449a-b9df-9f4cca062ed9´downstream_cells_map¨build_Î›“Ù$42e36f72-e02c-435f-8fa6-30309b3ee3e6Ù$a40334ec-d57f-477e-97ad-9aa82b7ff46dÙ$575be7fa-ae2f-4fac-b7b7-c6ae6a1fec93²upstream_cells_mapÞ ¡:¤vcat°searchsortedlast³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b§@unpack¦repeat¥zeros¦@views¥Int64¡-£Val¡/¦Matrix¡+¦eltype¡*¦sparse¢==Ù$12e86c4c-dbae-4095-9c79-293ba38df5dc„´precedence_heuristic	§cell_idÙ$12e86c4c-dbae-4095-9c79-293ba38df5dc´downstream_cells_map±get_jacobs_direct’Ù$a79aebd9-44b4-4267-87bc-62b8c8723766Ù$404e75c6-77d3-48df-9376-4eaae9cc9827²upstream_cells_mapÞ «ForwardDiff‘Ù$9bae8cdb-18bb-4c5b-8984-c27fd9417874¸direct_HAjacob_objective‘Ù$90c792f4-eef4-4900-813d-b6dc29e8389c¤vcat¡>¦islessÙ'Base.CoreLogging.Base.fixup_stdlib_path²Base.CoreLogging.!¥@warn¡<´ForwardDiff.jacobian£abs½Base.CoreLogging.invokelatest´Base.CoreLogging.===¡:§@unpack¥zeros¤onesº#___this_pluto_module_name¤Base´Base.CoreLogging.isa£Val¡+¡*³Base.CoreLogging.>=§maximumÙ$9bae8cdb-18bb-4c5b-8984-c27fd9417874„´precedence_heuristic§cell_idÙ$9bae8cdb-18bb-4c5b-8984-c27fd9417874´downstream_cells_map‹®NonlinearSolve«ForwardDiff•Ù$fed0b8e1-fe6c-4c17-8c03-bc819ac7c45dÙ$12e86c4c-dbae-4095-9c79-293ba38df5dcÙ$2e128a66-9a3b-460a-9641-2bb8cba9c6b3Ù$d7530a99-2c7c-4cde-8263-5707b8cd1974Ù$d9fd8c94-f1a2-4628-b93f-51361f6a3efa²BasicInterpolators¬SparseArrays¥Plots«rouwenhorst‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b®BenchmarkTools–Ù$404e75c6-77d3-48df-9376-4eaae9cc9827Ù$1a52ce21-ada0-4dea-b484-e6c4393328d4Ù$fb7958ac-014b-40cb-9020-7d6f645a7f87Ù$53188374-85e0-41f5-aa3b-a89a339cd974Ù$7de8f598-dd30-428a-afb6-4cc372e1c4f7Ù$e7a61ca2-b9a3-4dae-97d6-e7d1046acaa2¯TableOfContents‘Ù$a7d93065-0d0c-45ac-b497-79845fccf27a­LinearAlgebraªParameters¨Setfield²upstream_cells_map€Ù$5f99a5dd-abab-4fd4-bb67-0ba7dd201977„´precedence_heuristic	§cell_idÙ$5f99a5dd-abab-4fd4-bb67-0ba7dd201977´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$3ca6f293-b683-4c70-b9eb-93fff236b786„´precedence_heuristic	§cell_idÙ$3ca6f293-b683-4c70-b9eb-93fff236b786´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$2e128a66-9a3b-460a-9641-2bb8cba9c6b3„´precedence_heuristic	§cell_idÙ$2e128a66-9a3b-460a-9641-2bb8cba9c6b3´downstream_cells_map¬get_jacobs_G’Ù$48e1498e-2d8b-4051-b90c-799ab37c3338Ù$fb7958ac-014b-40cb-9020-7d6f645a7f87²upstream_cells_mapÞ «ForwardDiff‘Ù$9bae8cdb-18bb-4c5b-8984-c27fd9417874¡>¦islessÙ'Base.CoreLogging.Base.fixup_stdlib_path²Base.CoreLogging.!¥@warn¡<§spdiagm¶ForwardDiff.derivative´ForwardDiff.jacobian¦sparse£abs½Base.CoreLogging.invokelatest´Base.CoreLogging.===¡:¤hcat¥zeros¤onesº#___this_pluto_module_name¥G_fun‘Ù$17da4c85-a1c8-4204-91df-001a17bd07c4¢=>¤Base¡I¡-´Base.CoreLogging.isa¤kron¡+¡*³Base.CoreLogging.>=§maximumÙ$d0385d4e-08ca-43b1-ae70-8da38175cb6e„´precedence_heuristic	§cell_idÙ$d0385d4e-08ca-43b1-ae70-8da38175cb6e´downstream_cells_mapªlog10_grid‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b²upstream_cells_map‡¥exp10©Iterators¡-­Iterators.map¥range¡+¥log10Ù$d9e401e9-b253-425f-9d98-340088757c2a„´precedence_heuristic	§cell_idÙ$d9e401e9-b253-425f-9d98-340088757c2a´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$84dec990-0264-4d5d-994f-87cdd7e97a42„´precedence_heuristic	§cell_idÙ$84dec990-0264-4d5d-994f-87cdd7e97a42´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12„´precedence_heuristic	§cell_idÙ$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12´downstream_cells_map‚®AggVars_direct©Ï€_direct²upstream_cells_mapÞ §dRShock‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¤F_x1‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¡:¦Ï€_dag‘Ù$f7537f35-7549-4cdc-994d-616394084d3c§println©F_RShock1‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¡-¤F_x2‘Ù$a79aebd9-44b4-4267-87bc-62b8c8723766¤plot¡\¦labels‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¡*¦Matrix©F_RShock2‘Ù$a79aebd9-44b4-4267-87bc-62b8c8723766§maximum£absÙ$0610663b-a8a9-4182-86eb-98093e77d35b„´precedence_heuristic	§cell_idÙ$0610663b-a8a9-4182-86eb-98093e77d35b´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$331dfd8e-c4ad-4c6d-89c9-691eb5a16f0c„´precedence_heuristic	§cell_idÙ$331dfd8e-c4ad-4c6d-89c9-691eb5a16f0c´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$e9772d25-e08b-4888-833c-1a3e79518b22„´precedence_heuristic	§cell_idÙ$e9772d25-e08b-4888-833c-1a3e79518b22´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$76149d26-923a-4cd0-b3f6-285d1e00cb85„´precedence_heuristic	§cell_idÙ$76149d26-923a-4cd0-b3f6-285d1e00cb85´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$dac31547-cebf-4c1b-be47-5253b4b86abc„´precedence_heuristic	§cell_idÙ$dac31547-cebf-4c1b-be47-5253b4b86abc´downstream_cells_map‹¤w_ss¤n_ss¥ð““s¢np‘Ù$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6f¤a_ss¥ð’´s¢Js™Ù$f7537f35-7549-4cdc-994d-616394084d3cÙ$a79aebd9-44b4-4267-87bc-62b8c8723766Ù$24bdcddd-af1f-430c-bed5-3cda6536f4a1Ù$404e75c6-77d3-48df-9376-4eaae9cc9827Ù$1a52ce21-ada0-4dea-b484-e6c4393328d4Ù$48e1498e-2d8b-4051-b90c-799ab37c3338Ù$fb7958ac-014b-40cb-9020-7d6f645a7f87Ù$57b4a641-8cf0-49ad-bc4c-c85e7071e355Ù$e7a61ca2-b9a3-4dae-97d6-e7d1046acaa2¤c_ss¤r_ss¤D_ssªT_level_ss²upstream_cells_map¡:³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b§@unpackªbuild_ð’¥‘Ù$0303d80f-a072-4a51-bfaf-d37f721fe82f§Float64¨get_ð“”‘Ù$acf9f7a7-300f-423d-8220-6014327ec39b§adjoint­get_ð’´_ð’Ÿ‘Ù$fed0b8e1-fe6c-4c17-8c03-bc819ac7c45d£Val§SS_objs‘Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff¦Matrix¥undef¡*¢==¤conjÙ$d1788944-9c32-4e98-b60e-b8834dba9dde„´precedence_heuristic	§cell_idÙ$d1788944-9c32-4e98-b60e-b8834dba9dde´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$f7537f35-7549-4cdc-994d-616394084d3c„´precedence_heuristic	§cell_idÙ$f7537f35-7549-4cdc-994d-616394084d3c´downstream_cells_map†¤F_x1“Ù$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12Ù$7de8f598-dd30-428a-afb6-4cc372e1c4f7Ù$57b4a641-8cf0-49ad-bc4c-c85e7071e355¦Ï€_dag“Ù$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12Ù$48e1498e-2d8b-4051-b90c-799ab37c3338Ù$57b4a641-8cf0-49ad-bc4c-c85e7071e355¦labels•Ù$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12Ù$48e1498e-2d8b-4051-b90c-799ab37c3338Ù$57b4a641-8cf0-49ad-bc4c-c85e7071e355Ù$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6fÙ$0933d143-a15b-49d9-8ced-9ddc42526a48«AggVars_DAG§dRShock”Ù$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12Ù$48e1498e-2d8b-4051-b90c-799ab37c3338Ù$57b4a641-8cf0-49ad-bc4c-c85e7071e355Ù$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6f©F_RShock1“Ù$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12Ù$7de8f598-dd30-428a-afb6-4cc372e1c4f7Ù$57b4a641-8cf0-49ad-bc4c-c85e7071e355²upstream_cells_mapŒ¡:§adjoint¢Js‘Ù$dac31547-cebf-4c1b-be47-5253b4b86abc¡-¡\¤plot§SS_objs‘Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff¡^¦Matrix¡*¤conj°get_GE_jacob_DAG‘Ù$fb08ff71-d0f9-4065-99ec-e4a1f6479072Ù$c23a83c1-4009-4378-b229-27b56cf4f640„´precedence_heuristic	§cell_idÙ$c23a83c1-4009-4378-b229-27b56cf4f640´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$d1f4ce92-1bd4-42ef-b4ea-e37cdb117579„´precedence_heuristic	§cell_idÙ$d1f4ce92-1bd4-42ef-b4ea-e37cdb117579´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$d7530a99-2c7c-4cde-8263-5707b8cd1974„´precedence_heuristic	§cell_idÙ$d7530a99-2c7c-4cde-8263-5707b8cd1974´downstream_cells_map­get_jacobs_G2’Ù$57b4a641-8cf0-49ad-bc4c-c85e7071e355Ù$e7a61ca2-b9a3-4dae-97d6-e7d1046acaa2²upstream_cells_mapÞ «ForwardDiff‘Ù$9bae8cdb-18bb-4c5b-8984-c27fd9417874¡>¦islessÙ'Base.CoreLogging.Base.fixup_stdlib_path²Base.CoreLogging.!¥@warn¡<§spdiagm¶ForwardDiff.derivative´ForwardDiff.jacobian¦sparse£abs½Base.CoreLogging.invokelatest´Base.CoreLogging.===¡:¤hcatªG_hetinput‘Ù$f0cdbfc2-6216-491b-a874-0313e20558b4¤onesº#___this_pluto_module_name¢=>¤Base¡I¦G2_fun‘Ù$2e4d93d6-c328-4281-8844-c57a085d50e3¡-´Base.CoreLogging.isa¤kron¡+¡*³Base.CoreLogging.>=§maximumÙ$06413e4c-9b9e-4360-9222-3449bb751418„´precedence_heuristic	§cell_idÙ$06413e4c-9b9e-4360-9222-3449bb751418´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$dfb79d2c-d29c-4e27-b677-959b3d7b57f1„´precedence_heuristic	§cell_idÙ$dfb79d2c-d29c-4e27-b677-959b3d7b57f1´downstream_cells_map‚¬solve_EGM_SS“Ù$3dc4a1f0-7d85-42c9-a8e3-4de80f604b1bÙ$42e36f72-e02c-435f-8fa6-30309b3ee3e6Ù$a40334ec-d57f-477e-97ad-9aa82b7ff46dªget_cguess²upstream_cells_mapÞ ¡>¦isless£rem­AbstractArray§println§adjointÙ'Base.CoreLogging.Base.fixup_stdlib_path²Base.CoreLogging.!¤copy¡<ªEGM_update‘Ù$7e4416f4-1211-45bc-9511-e17028af154b¥@warn¡&¢==¤conj£abs½Base.CoreLogging.invokelatest´Base.CoreLogging.===³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b¤Boolº#___this_pluto_module_name¤Base¡-´Base.CoreLogging.isa£Int¡+¡*³Base.CoreLogging.>=§maximumÙ$a79aebd9-44b4-4267-87bc-62b8c8723766„´precedence_heuristic	§cell_idÙ$a79aebd9-44b4-4267-87bc-62b8c8723766´downstream_cells_map‚¤F_x2‘Ù$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12©F_RShock2‘Ù$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12²upstream_cells_mapƒ¢Js‘Ù$dac31547-cebf-4c1b-be47-5253b4b86abc§SS_objs‘Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff±get_jacobs_direct‘Ù$12e86c4c-dbae-4095-9c79-293ba38df5dcÙ$6555e425-097c-45d3-9fc2-6c579ca099d5„´precedence_heuristic	§cell_idÙ$6555e425-097c-45d3-9fc2-6c579ca099d5´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$03eb6ef0-6b44-4d2d-a972-fff171c22772„´precedence_heuristic	§cell_idÙ$03eb6ef0-6b44-4d2d-a972-fff171c22772´downstream_cells_map§AggVars‘Ù$d9fd8c94-f1a2-4628-b93f-51361f6a3efa²upstream_cells_map†¡-£Val¡/§@unpack¡+¡*Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b„´precedence_heuristic	§cell_idÙ$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b´downstream_cells_map„©Base.show¹@pack_NumericalParameters»@unpack_NumericalParameters³NumericalParametersÜ Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098bÙ$7e4416f4-1211-45bc-9511-e17028af154bÙ$3708fb95-a65d-4a1f-bb5e-f4db9a8766b9Ù$60fa7af4-1bd9-4acb-bfe0-61801317b177Ù$dfb79d2c-d29c-4e27-b677-959b3d7b57f1Ù$3dc4a1f0-7d85-42c9-a8e3-4de80f604b1bÙ$b1d47ec8-4958-449a-b9df-9f4cca062ed9Ù$42e36f72-e02c-435f-8fa6-30309b3ee3e6Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ffÙ$acf9f7a7-300f-423d-8220-6014327ec39bÙ$fed0b8e1-fe6c-4c17-8c03-bc819ac7c45dÙ$575be7fa-ae2f-4fac-b7b7-c6ae6a1fec93Ù$0303d80f-a072-4a51-bfaf-d37f721fe82fÙ$dac31547-cebf-4c1b-be47-5253b4b86abcÙ$17da4c85-a1c8-4204-91df-001a17bd07c4Ù$f0cdbfc2-6216-491b-a874-0313e20558b4Ù$2e4d93d6-c328-4281-8844-c57a085d50e3²upstream_cells_mapÞ ¢IO¨@with_kw¥Tuple±Base.show_default£esc§nothing¦Vector¦Varargªlog10_grid‘Ù$d0385d4e-08ca-43b1-ae70-8da38175cb6e¦Matrix¢==¯ModelParameters‘Ù$e42b4882-d822-43f7-8bec-4ebaffb5d17b¤dump£exp³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b©IOContext«rouwenhorst‘Ù$9bae8cdb-18bb-4c5b-8984-c27fd9417874¢=>£Any¦Symbol£get¤Base£newÙ$7e4416f4-1211-45bc-9511-e17028af154b„´precedence_heuristic	§cell_idÙ$7e4416f4-1211-45bc-9511-e17028af154b´downstream_cells_mapªEGM_update’Ù$dfb79d2c-d29c-4e27-b677-959b3d7b57f1Ù$575be7fa-ae2f-4fac-b7b7-c6ae6a1fec93²upstream_cells_mapÞ §@assert¡>£any¦isless­AbstractArray¦@views¬NoBoundaries§adjointµsolve_c_n_constrained‘Ù$60fa7af4-1bd9-4acb-bfe0-61801317b177¡<¡/¡^¦eltype¤conj³Base.AssertionError¡:ªBase.throw²LinearInterpolator³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b§@unpack¥zeros£all¤Base¡-£Val¡+¡*ªupdate_EVa‘Ù$3708fb95-a65d-4a1f-bb5e-f4db9a8766b9Ù$84f43682-fb05-4b0e-aa37-c12819b4f666„´precedence_heuristic	§cell_idÙ$84f43682-fb05-4b0e-aa37-c12819b4f666´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$48e1498e-2d8b-4051-b90c-799ab37c3338„´precedence_heuristic	§cell_idÙ$48e1498e-2d8b-4051-b90c-799ab37c3338´downstream_cells_map„¤F_x3‘Ù$53188374-85e0-41f5-aa3b-a89a339cd974¦Ï€_dyn«AggVars_dyn©F_RShock3‘Ù$53188374-85e0-41f5-aa3b-a89a339cd974²upstream_cells_map§dRShock‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¡:¦Ï€_dag‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¬get_jacobs_G‘Ù$2e128a66-9a3b-460a-9641-2bb8cba9c6b3§println¢Js‘Ù$dac31547-cebf-4c1b-be47-5253b4b86abc¡-¡\¤plot§SS_objs‘Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff¦labels‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¡*¦Matrix§maximum£absÙ$a739d105-e648-420b-97b5-435532875218„´precedence_heuristic	§cell_idÙ$a739d105-e648-420b-97b5-435532875218´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$f0cdbfc2-6216-491b-a874-0313e20558b4„´precedence_heuristic	§cell_idÙ$f0cdbfc2-6216-491b-a874-0313e20558b4´downstream_cells_mapªG_hetinput‘Ù$d7530a99-2c7c-4cde-8263-5707b8cd1974²upstream_cells_map‡¡-£Val¡/³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b¡+¡*§@unpackÙ$d03ad22d-5543-4105-aa8d-dfe2ee180050„´precedence_heuristic	§cell_idÙ$d03ad22d-5543-4105-aa8d-dfe2ee180050´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$17da4c85-a1c8-4204-91df-001a17bd07c4„´precedence_heuristic	§cell_idÙ$17da4c85-a1c8-4204-91df-001a17bd07c4´downstream_cells_map¥G_fun‘Ù$2e128a66-9a3b-460a-9641-2bb8cba9c6b3²upstream_cells_map‹³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b§@unpack¥zeros¦length¡-£log£Val¡/¦eltype¡+¡*Ù$0933d143-a15b-49d9-8ced-9ddc42526a48„´precedence_heuristic	§cell_idÙ$0933d143-a15b-49d9-8ced-9ddc42526a48´downstream_cells_map¦r_dyn3²upstream_cells_map…¬AggVars_dyn3‘Ù$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6f¡:¤plot¦labels‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¡*Ù$e7a61ca2-b9a3-4dae-97d6-e7d1046acaa2„´precedence_heuristic	§cell_idÙ$e7a61ca2-b9a3-4dae-97d6-e7d1046acaa2´downstream_cells_map€²upstream_cells_mapŒ¹BenchmarkTools.Parameters¨##Js#244Ù,BenchmarkTools.generate_benchmark_definition®BenchmarkTools‘Ù$9bae8cdb-18bb-4c5b-8984-c27fd9417874º#___this_pluto_module_name§println¢Js‘Ù$dac31547-cebf-4c1b-be47-5253b4b86abc­get_jacobs_G2‘Ù$d7530a99-2c7c-4cde-8263-5707b8cd1974¦@btime§SS_objs‘Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff¢==­##SS_objs#245Ù$404e75c6-77d3-48df-9376-4eaae9cc9827„´precedence_heuristic	§cell_idÙ$404e75c6-77d3-48df-9376-4eaae9cc9827´downstream_cells_map€²upstream_cells_mapŒ¹BenchmarkTools.ParametersÙ,BenchmarkTools.generate_benchmark_definition®BenchmarkTools‘Ù$9bae8cdb-18bb-4c5b-8984-c27fd9417874º#___this_pluto_module_name§println¢Js‘Ù$dac31547-cebf-4c1b-be47-5253b4b86abc¦@btime§SS_objs‘Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff¨##Js#269¢==±get_jacobs_direct‘Ù$12e86c4c-dbae-4095-9c79-293ba38df5dc­##SS_objs#270Ù$fb08ff71-d0f9-4065-99ec-e4a1f6479072„´precedence_heuristic	§cell_idÙ$fb08ff71-d0f9-4065-99ec-e4a1f6479072´downstream_cells_map°get_GE_jacob_DAG’Ù$f7537f35-7549-4cdc-994d-616394084d3cÙ$1a52ce21-ada0-4dea-b484-e6c4393328d4²upstream_cells_mapŒ§spzeros§@unpack¦repeat¢=>§spdiagm¡I¡-£Val¡/¡+¡*¦sparseÙ$7097a48b-8906-4197-8012-1b3673ab1d78„´precedence_heuristic	§cell_idÙ$7097a48b-8906-4197-8012-1b3673ab1d78´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$2f8230fd-a3b6-42c9-8ebc-fed90f15733e„´precedence_heuristic	§cell_idÙ$2f8230fd-a3b6-42c9-8ebc-fed90f15733e´downstream_cells_map€²upstream_cells_map§SS_objs‘Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ffÙ$3e4d39b1-34b2-4a63-a081-49db00e00866„´precedence_heuristic	§cell_idÙ$3e4d39b1-34b2-4a63-a081-49db00e00866´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$90c792f4-eef4-4900-813d-b6dc29e8389c„´precedence_heuristic	§cell_idÙ$90c792f4-eef4-4900-813d-b6dc29e8389c´downstream_cells_map¸direct_HAjacob_objective‘Ù$12e86c4c-dbae-4095-9c79-293ba38df5dc²upstream_cells_mapŠ¡:¤vcat£log¡-¡/£Val¡+¡*§@unpack£endÙ$e5a48ca3-c3b2-423a-8823-dd672941fd58„´precedence_heuristic	§cell_idÙ$e5a48ca3-c3b2-423a-8823-dd672941fd58´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$e42b4882-d822-43f7-8bec-4ebaffb5d17b„´precedence_heuristic	§cell_idÙ$e42b4882-d822-43f7-8bec-4ebaffb5d17b´downstream_cells_map„©Base.show·@unpack_ModelParametersµ@pack_ModelParameters¯ModelParameters’Ù$e42b4882-d822-43f7-8bec-4ebaffb5d17bÙ$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b²upstream_cells_mapÞ ¤dump¢IO¨@with_kw¥Tuple±Base.show_default£esc©IOContext¢=>£Any¦Symbol§nothing£get¤Base£new¡-¦Vararg¡^¡*¢==¯ModelParameters‘Ù$e42b4882-d822-43f7-8bec-4ebaffb5d17bÙ$2e4d93d6-c328-4281-8844-c57a085d50e3„´precedence_heuristic	§cell_idÙ$2e4d93d6-c328-4281-8844-c57a085d50e3´downstream_cells_map¦G2_fun‘Ù$d7530a99-2c7c-4cde-8263-5707b8cd1974²upstream_cells_map‹³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b§@unpack¥zeros¦length¡-£log£Val¡/¦eltype¡+¡*Ù$12e89139-f672-4265-bd5a-5639e3f96a5f„´precedence_heuristic	§cell_idÙ$12e89139-f672-4265-bd5a-5639e3f96a5f´downstream_cells_map¨inv_dist’Ù$42e36f72-e02c-435f-8fa6-30309b3ee3e6Ù$a40334ec-d57f-477e-97ad-9aa82b7ff46d²upstream_cells_map‹¡:£sum­AbstractArray§adjoint£end¦Vector¡I¡-¡\¡/¤conjÙ$ca2de9d9-879f-46ac-a02e-b5af6ad20f6f„´precedence_heuristic	§cell_idÙ$ca2de9d9-879f-46ac-a02e-b5af6ad20f6f´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$7de8f598-dd30-428a-afb6-4cc372e1c4f7„´precedence_heuristic	§cell_idÙ$7de8f598-dd30-428a-afb6-4cc372e1c4f7´downstream_cells_map€²upstream_cells_mapŽ¤F_x1‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¹BenchmarkTools.ParametersÙ,BenchmarkTools.generate_benchmark_definition®BenchmarkTools‘Ù$9bae8cdb-18bb-4c5b-8984-c27fd9417874º#___this_pluto_module_name§printlnª##F_x1#256©F_RShock1‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¡-¡\¯##F_RShock1#257¦@btime¦Matrix¢==Ù$3708fb95-a65d-4a1f-bb5e-f4db9a8766b9„´precedence_heuristic	§cell_idÙ$3708fb95-a65d-4a1f-bb5e-f4db9a8766b9´downstream_cells_mapªupdate_EVa‘Ù$7e4416f4-1211-45bc-9511-e17028af154b²upstream_cells_map‰¡-³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b¡^­AbstractArray¡+¡*§adjoint¤conj¤RealÙ$b18c850d-1edd-4d30-b67f-5c6a21f2a7fc„´precedence_heuristic	§cell_idÙ$b18c850d-1edd-4d30-b67f-5c6a21f2a7fc´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$9c53d4a7-526d-4065-88b5-0ef5e04f9b62„´precedence_heuristic	§cell_idÙ$9c53d4a7-526d-4065-88b5-0ef5e04f9b62´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$19ea0f40-4b3e-11ef-1820-4992f2ba942f„´precedence_heuristic	§cell_idÙ$19ea0f40-4b3e-11ef-1820-4992f2ba942f´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$b2897cf6-720a-45b5-860d-85044cdd7f28„´precedence_heuristic	§cell_idÙ$b2897cf6-720a-45b5-860d-85044cdd7f28´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$09f07dd5-a950-44f7-8a20-6070a8fa45b3„´precedence_heuristic	§cell_idÙ$09f07dd5-a950-44f7-8a20-6070a8fa45b3´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$53188374-85e0-41f5-aa3b-a89a339cd974„´precedence_heuristic	§cell_idÙ$53188374-85e0-41f5-aa3b-a89a339cd974´downstream_cells_map€²upstream_cells_mapŽ¯##F_RShock3#277¹BenchmarkTools.ParametersÙ,BenchmarkTools.generate_benchmark_definition¤F_x3‘Ù$48e1498e-2d8b-4051-b90c-799ab37c3338®BenchmarkTools‘Ù$9bae8cdb-18bb-4c5b-8984-c27fd9417874º#___this_pluto_module_name§printlnª##F_x3#276©F_RShock3‘Ù$48e1498e-2d8b-4051-b90c-799ab37c3338¡-¡\¦@btime¦Matrix¢==Ù$d9fd8c94-f1a2-4628-b93f-51361f6a3efa„´precedence_heuristic	§cell_idÙ$d9fd8c94-f1a2-4628-b93f-51361f6a3efa´downstream_cells_map¯assemble_G_Aggr‘Ù$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6f²upstream_cells_mapŽ¡:«ForwardDiff‘Ù$9bae8cdb-18bb-4c5b-8984-c27fd9417874¥zeros¤ones¢=>§spdiagm¡I¡-´ForwardDiff.jacobian§AggVars‘Ù$03eb6ef0-6b44-4d2d-a972-fff171c22772¤kron¡+¡*¦sparseÙ$e1ec7322-f8fc-428f-85db-04ccbabf023f„´precedence_heuristic	§cell_idÙ$e1ec7322-f8fc-428f-85db-04ccbabf023f´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$24bdcddd-af1f-430c-bed5-3cda6536f4a1„´precedence_heuristic	§cell_idÙ$24bdcddd-af1f-430c-bed5-3cda6536f4a1´downstream_cells_map€²upstream_cells_map¢Js‘Ù$dac31547-cebf-4c1b-be47-5253b4b86abcÙ$6f160a63-8fec-4f8b-a2ea-0dc691e30d30„´precedence_heuristic	§cell_idÙ$6f160a63-8fec-4f8b-a2ea-0dc691e30d30´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$cd3b00b6-cfc5-4096-8c63-601ae7cd214e„´precedence_heuristic	§cell_idÙ$cd3b00b6-cfc5-4096-8c63-601ae7cd214e´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff„´precedence_heuristic	§cell_idÙ$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff´downstream_cells_map§SS_objs›Ù$2f8230fd-a3b6-42c9-8ebc-fed90f15733eÙ$dac31547-cebf-4c1b-be47-5253b4b86abcÙ$f7537f35-7549-4cdc-994d-616394084d3cÙ$a79aebd9-44b4-4267-87bc-62b8c8723766Ù$404e75c6-77d3-48df-9376-4eaae9cc9827Ù$1a52ce21-ada0-4dea-b484-e6c4393328d4Ù$48e1498e-2d8b-4051-b90c-799ab37c3338Ù$fb7958ac-014b-40cb-9020-7d6f645a7f87Ù$57b4a641-8cf0-49ad-bc4c-c85e7071e355Ù$e7a61ca2-b9a3-4dae-97d6-e7d1046acaa2Ù$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6f²upstream_cells_map‚³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b°get_steady_state‘Ù$42e36f72-e02c-435f-8fa6-30309b3ee3e6Ù$54402a9f-56df-439f-98b8-64d15ad0705e„´precedence_heuristic	§cell_idÙ$54402a9f-56df-439f-98b8-64d15ad0705e´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$7ea684fb-e2a5-4935-b18e-f491b4c098b4„´precedence_heuristic	§cell_idÙ$7ea684fb-e2a5-4935-b18e-f491b4c098b4´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$a40334ec-d57f-477e-97ad-9aa82b7ff46d„´precedence_heuristic	§cell_idÙ$a40334ec-d57f-477e-97ad-9aa82b7ff46d´downstream_cells_map¯Î²_Ï†_objective‘Ù$42e36f72-e02c-435f-8fa6-30309b3ee3e6²upstream_cells_map£sum¨build_Î›‘Ù$b1d47ec8-4958-449a-b9df-9f4cca062ed9§@unpack¬solve_EGM_SS‘Ù$dfb79d2c-d29c-4e27-b677-959b3d7b57f1§adjoint¥@set!¨inv_dist‘Ù$12e89139-f672-4265-bd5a-5639e3f96a5f¡-§reshape¡/£Val¡*¤conjÙ$a7d93065-0d0c-45ac-b497-79845fccf27a„´precedence_heuristic	§cell_idÙ$a7d93065-0d0c-45ac-b497-79845fccf27a´downstream_cells_map€²upstream_cells_map¯TableOfContents‘Ù$9bae8cdb-18bb-4c5b-8984-c27fd9417874Ù$2d6e16f7-a39f-400a-8645-91048ed7e120„´precedence_heuristic	§cell_idÙ$2d6e16f7-a39f-400a-8645-91048ed7e120´downstream_cells_map€²upstream_cells_map‚§@md_str¨getindexÙ$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6f„´precedence_heuristic	§cell_idÙ$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6f´downstream_cells_mapƒ¬AggVars_dyn3‘Ù$0933d143-a15b-49d9-8ced-9ddc42526a48¦i_dyn3¦G_Aggr²upstream_cells_map‰¯assemble_G_Aggr‘Ù$d9fd8c94-f1a2-4628-b93f-51361f6a3efa¡:¢np‘Ù$dac31547-cebf-4c1b-be47-5253b4b86abc¤plot§SS_objs‘Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff¦labels‘Ù$f7537f35-7549-4cdc-994d-616394084d3c¡*£GEJ‘Ù$57b4a641-8cf0-49ad-bc4c-c85e7071e355§dRShock‘Ù$f7537f35-7549-4cdc-994d-616394084d3cÙ$3dc4a1f0-7d85-42c9-a8e3-4de80f604b1b„´precedence_heuristic	§cell_idÙ$3dc4a1f0-7d85-42c9-a8e3-4de80f604b1b´downstream_cells_map€²upstream_cells_mapƒ³NumericalParameters‘Ù$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b¡/¬solve_EGM_SS‘Ù$dfb79d2c-d29c-4e27-b677-959b3d7b57f1´cell_execution_orderÜ TÙ$9bae8cdb-18bb-4c5b-8984-c27fd9417874Ù$19ea0f40-4b3e-11ef-1820-4992f2ba942fÙ$a7d93065-0d0c-45ac-b497-79845fccf27aÙ$85614fee-9eea-4b9a-ac00-91847d8d7cceÙ$e42b4882-d822-43f7-8bec-4ebaffb5d17bÙ$7097a48b-8906-4197-8012-1b3673ab1d78Ù$d0385d4e-08ca-43b1-ae70-8da38175cb6eÙ$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098bÙ$5f99a5dd-abab-4fd4-bb67-0ba7dd201977Ù$3708fb95-a65d-4a1f-bb5e-f4db9a8766b9Ù$78f02c49-becd-4060-9f2f-ac250f468110Ù$60fa7af4-1bd9-4acb-bfe0-61801317b177Ù$7e4416f4-1211-45bc-9511-e17028af154bÙ$3e960018-54bf-4331-9ac0-e130e2393778Ù$dfb79d2c-d29c-4e27-b677-959b3d7b57f1Ù$b18c850d-1edd-4d30-b67f-5c6a21f2a7fcÙ$3dc4a1f0-7d85-42c9-a8e3-4de80f604b1bÙ$cd3b00b6-cfc5-4096-8c63-601ae7cd214eÙ$b1d47ec8-4958-449a-b9df-9f4cca062ed9Ù$12e89139-f672-4265-bd5a-5639e3f96a5fÙ$7ea684fb-e2a5-4935-b18e-f491b4c098b4Ù$a40334ec-d57f-477e-97ad-9aa82b7ff46dÙ$42e36f72-e02c-435f-8fa6-30309b3ee3e6Ù$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ffÙ$54402a9f-56df-439f-98b8-64d15ad0705eÙ$2f8230fd-a3b6-42c9-8ebc-fed90f15733eÙ$d9e401e9-b253-425f-9d98-340088757c2aÙ$acf9f7a7-300f-423d-8220-6014327ec39bÙ$9c53d4a7-526d-4065-88b5-0ef5e04f9b62Ù$575be7fa-ae2f-4fac-b7b7-c6ae6a1fec93Ù$fed0b8e1-fe6c-4c17-8c03-bc819ac7c45dÙ$ca2de9d9-879f-46ac-a02e-b5af6ad20f6fÙ$0303d80f-a072-4a51-bfaf-d37f721fe82fÙ$e9772d25-e08b-4888-833c-1a3e79518b22Ù$dac31547-cebf-4c1b-be47-5253b4b86abcÙ$6da15895-81a6-434e-9002-522a3b3348a1Ù$7a2bba2b-7084-4979-82c8-6cf3e5daec3dÙ$fb08ff71-d0f9-4065-99ec-e4a1f6479072Ù$3e4d39b1-34b2-4a63-a081-49db00e00866Ù$f7537f35-7549-4cdc-994d-616394084d3cÙ$c23a83c1-4009-4378-b229-27b56cf4f640Ù$90c792f4-eef4-4900-813d-b6dc29e8389cÙ$06413e4c-9b9e-4360-9222-3449bb751418Ù$12e86c4c-dbae-4095-9c79-293ba38df5dcÙ$a79aebd9-44b4-4267-87bc-62b8c8723766Ù$e1ec7322-f8fc-428f-85db-04ccbabf023fÙ$24bdcddd-af1f-430c-bed5-3cda6536f4a1Ù$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12Ù$3ca6f293-b683-4c70-b9eb-93fff236b786Ù$404e75c6-77d3-48df-9376-4eaae9cc9827Ù$1a52ce21-ada0-4dea-b484-e6c4393328d4Ù$6555e425-097c-45d3-9fc2-6c579ca099d5Ù$62e7a938-89b2-4123-b431-1f4cd98b3da8Ù$17da4c85-a1c8-4204-91df-001a17bd07c4Ù$0610663b-a8a9-4182-86eb-98093e77d35bÙ$2e128a66-9a3b-460a-9641-2bb8cba9c6b3Ù$09f07dd5-a950-44f7-8a20-6070a8fa45b3Ù$48e1498e-2d8b-4051-b90c-799ab37c3338Ù$6f160a63-8fec-4f8b-a2ea-0dc691e30d30Ù$fb7958ac-014b-40cb-9020-7d6f645a7f87Ù$b2897cf6-720a-45b5-860d-85044cdd7f28Ù$53188374-85e0-41f5-aa3b-a89a339cd974Ù$7de8f598-dd30-428a-afb6-4cc372e1c4f7Ù$9790e1b7-cb54-4086-ba92-4006667359b0Ù$331dfd8e-c4ad-4c6d-89c9-691eb5a16f0cÙ$f0cdbfc2-6216-491b-a874-0313e20558b4Ù$a739d105-e648-420b-97b5-435532875218Ù$2e4d93d6-c328-4281-8844-c57a085d50e3Ù$84dec990-0264-4d5d-994f-87cdd7e97a42Ù$d7530a99-2c7c-4cde-8263-5707b8cd1974Ù$d1f4ce92-1bd4-42ef-b4ea-e37cdb117579Ù$57b4a641-8cf0-49ad-bc4c-c85e7071e355Ù$76149d26-923a-4cd0-b3f6-285d1e00cb85Ù$e7a61ca2-b9a3-4dae-97d6-e7d1046acaa2Ù$e5a48ca3-c3b2-423a-8823-dd672941fd58Ù$03eb6ef0-6b44-4d2d-a972-fff171c22772Ù$d9fd8c94-f1a2-4628-b93f-51361f6a3efaÙ$3107d9de-b4ec-4954-8f09-4e1896c83f62Ù$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6fÙ$d1788944-9c32-4e98-b60e-b8834dba9ddeÙ$0933d143-a15b-49d9-8ced-9ddc42526a48Ù$2d6e16f7-a39f-400a-8645-91048ed7e120Ù$d03ad22d-5543-4105-aa8d-dfe2ee180050Ù$84f43682-fb05-4b0e-aa37-c12819b4f666´last_hot_reload_timeË        ©shortpath±SSJ_notebook_2.jl®process_status¥ready¤pathÙI/home/runner/work/SSJ_Julia_Notebook/SSJ_Julia_Notebook/SSJ_notebook_2.jl­pluto_version§v0.20.9®last_save_timeËAÚ»ië²ªcell_orderÜ TÙ$19ea0f40-4b3e-11ef-1820-4992f2ba942fÙ$9bae8cdb-18bb-4c5b-8984-c27fd9417874Ù$a7d93065-0d0c-45ac-b497-79845fccf27aÙ$85614fee-9eea-4b9a-ac00-91847d8d7cceÙ$e42b4882-d822-43f7-8bec-4ebaffb5d17bÙ$7097a48b-8906-4197-8012-1b3673ab1d78Ù$d0385d4e-08ca-43b1-ae70-8da38175cb6eÙ$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098bÙ$5f99a5dd-abab-4fd4-bb67-0ba7dd201977Ù$7e4416f4-1211-45bc-9511-e17028af154bÙ$3708fb95-a65d-4a1f-bb5e-f4db9a8766b9Ù$78f02c49-becd-4060-9f2f-ac250f468110Ù$60fa7af4-1bd9-4acb-bfe0-61801317b177Ù$3e960018-54bf-4331-9ac0-e130e2393778Ù$dfb79d2c-d29c-4e27-b677-959b3d7b57f1Ù$b18c850d-1edd-4d30-b67f-5c6a21f2a7fcÙ$3dc4a1f0-7d85-42c9-a8e3-4de80f604b1bÙ$cd3b00b6-cfc5-4096-8c63-601ae7cd214eÙ$b1d47ec8-4958-449a-b9df-9f4cca062ed9Ù$12e89139-f672-4265-bd5a-5639e3f96a5fÙ$7ea684fb-e2a5-4935-b18e-f491b4c098b4Ù$42e36f72-e02c-435f-8fa6-30309b3ee3e6Ù$a40334ec-d57f-477e-97ad-9aa82b7ff46dÙ$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ffÙ$54402a9f-56df-439f-98b8-64d15ad0705eÙ$2f8230fd-a3b6-42c9-8ebc-fed90f15733eÙ$d9e401e9-b253-425f-9d98-340088757c2aÙ$acf9f7a7-300f-423d-8220-6014327ec39bÙ$9c53d4a7-526d-4065-88b5-0ef5e04f9b62Ù$fed0b8e1-fe6c-4c17-8c03-bc819ac7c45dÙ$575be7fa-ae2f-4fac-b7b7-c6ae6a1fec93Ù$ca2de9d9-879f-46ac-a02e-b5af6ad20f6fÙ$0303d80f-a072-4a51-bfaf-d37f721fe82fÙ$e9772d25-e08b-4888-833c-1a3e79518b22Ù$dac31547-cebf-4c1b-be47-5253b4b86abcÙ$6da15895-81a6-434e-9002-522a3b3348a1Ù$7a2bba2b-7084-4979-82c8-6cf3e5daec3dÙ$fb08ff71-d0f9-4065-99ec-e4a1f6479072Ù$3e4d39b1-34b2-4a63-a081-49db00e00866Ù$f7537f35-7549-4cdc-994d-616394084d3cÙ$c23a83c1-4009-4378-b229-27b56cf4f640Ù$90c792f4-eef4-4900-813d-b6dc29e8389cÙ$06413e4c-9b9e-4360-9222-3449bb751418Ù$12e86c4c-dbae-4095-9c79-293ba38df5dcÙ$a79aebd9-44b4-4267-87bc-62b8c8723766Ù$e1ec7322-f8fc-428f-85db-04ccbabf023fÙ$24bdcddd-af1f-430c-bed5-3cda6536f4a1Ù$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12Ù$3ca6f293-b683-4c70-b9eb-93fff236b786Ù$404e75c6-77d3-48df-9376-4eaae9cc9827Ù$1a52ce21-ada0-4dea-b484-e6c4393328d4Ù$6555e425-097c-45d3-9fc2-6c579ca099d5Ù$62e7a938-89b2-4123-b431-1f4cd98b3da8Ù$17da4c85-a1c8-4204-91df-001a17bd07c4Ù$0610663b-a8a9-4182-86eb-98093e77d35bÙ$2e128a66-9a3b-460a-9641-2bb8cba9c6b3Ù$09f07dd5-a950-44f7-8a20-6070a8fa45b3Ù$48e1498e-2d8b-4051-b90c-799ab37c3338Ù$6f160a63-8fec-4f8b-a2ea-0dc691e30d30Ù$fb7958ac-014b-40cb-9020-7d6f645a7f87Ù$b2897cf6-720a-45b5-860d-85044cdd7f28Ù$53188374-85e0-41f5-aa3b-a89a339cd974Ù$7de8f598-dd30-428a-afb6-4cc372e1c4f7Ù$9790e1b7-cb54-4086-ba92-4006667359b0Ù$331dfd8e-c4ad-4c6d-89c9-691eb5a16f0cÙ$f0cdbfc2-6216-491b-a874-0313e20558b4Ù$a739d105-e648-420b-97b5-435532875218Ù$2e4d93d6-c328-4281-8844-c57a085d50e3Ù$84dec990-0264-4d5d-994f-87cdd7e97a42Ù$d7530a99-2c7c-4cde-8263-5707b8cd1974Ù$d1f4ce92-1bd4-42ef-b4ea-e37cdb117579Ù$57b4a641-8cf0-49ad-bc4c-c85e7071e355Ù$76149d26-923a-4cd0-b3f6-285d1e00cb85Ù$e7a61ca2-b9a3-4dae-97d6-e7d1046acaa2Ù$e5a48ca3-c3b2-423a-8823-dd672941fd58Ù$03eb6ef0-6b44-4d2d-a972-fff171c22772Ù$d9fd8c94-f1a2-4628-b93f-51361f6a3efaÙ$3107d9de-b4ec-4954-8f09-4e1896c83f62Ù$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6fÙ$d1788944-9c32-4e98-b60e-b8834dba9ddeÙ$0933d143-a15b-49d9-8ced-9ddc42526a48Ù$2d6e16f7-a39f-400a-8645-91048ed7e120Ù$d03ad22d-5543-4105-aa8d-dfe2ee180050Ù$84f43682-fb05-4b0e-aa37-c12819b4f666±published_objects€¥nbpkgŠ¯install_time_nsÏ   3Á?;—¬instantiatedÃ²installed_versions‹®NonlinearSolve¥4.8.0«ForwardDiff¥1.0.1²BasicInterpolators¥0.7.1§PlutoUI¦0.7.62¬SparseArrays¦stdlib¥Plots§1.40.13®BenchmarkTools¥1.6.0­LinearAlgebra¦stdlibªParameters¦0.12.3¨Setfield¥1.1.2©QuantEcon¦0.16.6°terminal_outputsŒ®NonlinearSolveÚ(ì
[0m[1mResolving...[22m
[90m===[39m
[32m[1m   Installed[22m[39m Xorg_xkbcomp_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.4.7+0
            Installed           StatsFuns â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0             [32m[1m[22m[39m
            Installed           HypergeometricFunctions â”€â”€â”€ v0.3.28            [32m[1m[22m[39m
            Installed           GR_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16+0         [32m[1m[22m[39m
            Installed           FFTW â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1             [32m[1m[22m[39m
            Installed           Unitful â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.22.1            [32m[1m[22m[39m
            Installed           DSP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.10            [32m[1m[22m[39m
            Installed           PDMats â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.35           [32m[1m[22m[39m
            Installed           Hyperscript â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.0.5             [32m[1m[22m[39m
            Installed           TimerOutputs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.29            [32m[1m[22m[39m
            Installed           QuantEcon â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.6             [32m[1m[22m[39m
            Installed           Polyester â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.18             [32m[1m[22m[39m
            Installed           CEnum â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.0              [32m[1m[22m[39m
            Installed           StaticArrays â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.9.13             [32m[1m[22m[39m
            Installed           Xorg_libSM_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.2.6+0            [32m[1m[22m[39m
            Installed           Cairo_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.18.5+0           [32m[1m[22m[39m
            Installed           Xorg_libxkbfile_jll â”€â”€â”€â”€â”€â”€â”€ v1.1.3+0            [32m[1m[22m[39m
            Installed           Xorg_libXinerama_jll â”€â”€â”€â”€â”€â”€ v1.1.6+0            [32m[1m[22m[39m
            Installed           ArnoldiMethod â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.4.0              [32m[1m[22m[39m
            Installed           Polynomials â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v4.0.19             [32m[1m[22m[39m
            Installed           PlutoUI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.62             [32m[1m[22m[39m
            Installed           Pango_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.56.3+0           [32m[1m[22m[39m
            Installed           xkbcommon_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1+0            [32m[1m[22m[39m
            Installed           NLopt â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.1.4              [32m[1m[22m[39m
            Installed           BenchmarkTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.0              [32m[1m[22m[39m
            Installed           HarfBuzz_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v8.5.1+0            [32m[1m[22m[39m
            Installed           fzf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.61.1+0           [32m[1m[22m[39m
            Installed           NLSolversBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.9.1              [32m[1m[22m[39m
            Installed           DiffEqBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.174.0            [32m[1m[22m[39m
            Installed           ThreadingUtilities â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.4              [32m[1m[22m[39m
            Installed           SciMLBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.87.0             [32m[1m[22m[39m
            Installed           Graphs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.1             [32m[1m[22m[39m
            Installed           Rmath_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.1+0            [32m[1m[22m[39m
            Installed           libpng_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.48+0           [32m[1m[22m[39m
            Installed           StatsAPI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.1              [32m[1m[22m[39m
            Installed           JLFzf â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.11             [32m[1m[22m[39m
            Installed           ColorTypes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.5             [32m[1m[22m[39m
            Installed           gperf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.0+0            [32m[1m[22m[39m
            Installed           StatsBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.34.5             [32m[1m[22m[39m
            Installed           Colors â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.13.1             [32m[1m[22m[39m
            Installed           Dbus_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.16.2+0           [32m[1m[22m[39m
            Installed           PositiveFactorizations â”€â”€â”€â”€ v0.2.4              [32m[1m[22m[39m
            Installed           EnzymeCore â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.11             [32m[1m[22m[39m
            Installed           Inflate â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.5              [32m[1m[22m[39m
            Installed           AbstractFFTs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0              [32m[1m[22m[39m
            Installed           ColorVectorSpace â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.10.0             [32m[1m[22m[39m
            Installed           GR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16            [32m[1m[22m[39m
            Installed           Plots â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.40.13            [32m[1m[22m[39m
            Installed           Libffi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.4.7+0            [32m[1m[22m[39m
            Installed           Xorg_libXcursor_jll â”€â”€â”€â”€â”€â”€â”€ v1.2.4+0            [32m[1m[22m[39m
            Installed           Qt6Declarative_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           FFTW_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.11+0           [32m[1m[22m[39m
            Installed           Xorg_libXi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.3+0            [32m[1m[22m[39m
            Installed           Qt6ShaderTools_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           ArrayInterface â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.19.0             [32m[1m[22m[39m
            Installed           LineSearches â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.3.0              [32m[1m[22m[39m
            Installed           NLopt_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.10.0+0           [32m[1m[22m[39m
            Installed           Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.23.1+0           [32m[1m[22m[39m
            Installed           Rmath â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.0              [32m[1m[22m[39m
            Installed           StableRNGs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.0.3              [32m[1m[22m[39m
            Installed           IntegerMathUtils â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.2              [32m[1m[22m[39m
            Installed           SimpleTraits â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.9.4              [32m[1m[22m[39m
            Installed           Latexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.8             [32m[1m[22m[39m
            Installed           DifferentiationInterface â”€â”€ v0.6.54             [32m[1m[22m[39m
            Installed           Xorg_xkeyboard_config_jll â”€ v2.44.0+0           [32m[1m[22m[39m
            Installed           Xorg_libXfixes_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.0.1+0            [32m[1m[22m[39m
            Installed           Qt6Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+0            [32m[1m[22m[39m
            Installed           Xorg_libXrandr_jll â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.5+0            [32m[1m[22m[39m
            Installed           Primes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.7              [32m[1m[22m[39m
            Installed           RuntimeGeneratedFunctions â”€ v0.5.15             [32m[1m[22m[39m
            Installed           IterTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.10.0             [32m[1m[22m[39m
            Installed           Optim â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.0             [32m[1m[22m[39m
            Installed           Glib_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.84.0+0           [32m[1m[22m[39m
            Installed           Qt6Base_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           QuadGK â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.11.2             [32m[1m[22m[39m
            Installed           UnitfulLatexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.0              [32m[1m[22m[39m
            Installed           Distributions â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.25.120           [32m[1m[22m[39m
           No Changes           to `/tmp/jl_grBpna/Project.toml`                [32m[1m[22m[39m
[32m[1m    Updating[22m[39m `/tmp/jl_grBpna/Manifest.toml`
  [90m[05823500] [39m[93mâ†‘ OpenLibm_jll v0.8.1+2 â‡’ v0.8.5+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_grBpna`
[92m[1mPrecompiling[22m[39m project...
  181 dependencies successfully precompiled in 219 seconds. 209 already precompiled.«ForwardDiffÚ(ì
[0m[1mResolving...[22m
[90m===[39m
[32m[1m   Installed[22m[39m Xorg_xkbcomp_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.4.7+0
            Installed           StatsFuns â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0             [32m[1m[22m[39m
            Installed           HypergeometricFunctions â”€â”€â”€ v0.3.28            [32m[1m[22m[39m
            Installed           GR_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16+0         [32m[1m[22m[39m
            Installed           FFTW â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1             [32m[1m[22m[39m
            Installed           Unitful â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.22.1            [32m[1m[22m[39m
            Installed           DSP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.10            [32m[1m[22m[39m
            Installed           PDMats â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.35           [32m[1m[22m[39m
            Installed           Hyperscript â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.0.5             [32m[1m[22m[39m
            Installed           TimerOutputs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.29            [32m[1m[22m[39m
            Installed           QuantEcon â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.6             [32m[1m[22m[39m
            Installed           Polyester â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.18             [32m[1m[22m[39m
            Installed           CEnum â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.0              [32m[1m[22m[39m
            Installed           StaticArrays â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.9.13             [32m[1m[22m[39m
            Installed           Xorg_libSM_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.2.6+0            [32m[1m[22m[39m
            Installed           Cairo_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.18.5+0           [32m[1m[22m[39m
            Installed           Xorg_libxkbfile_jll â”€â”€â”€â”€â”€â”€â”€ v1.1.3+0            [32m[1m[22m[39m
            Installed           Xorg_libXinerama_jll â”€â”€â”€â”€â”€â”€ v1.1.6+0            [32m[1m[22m[39m
            Installed           ArnoldiMethod â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.4.0              [32m[1m[22m[39m
            Installed           Polynomials â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v4.0.19             [32m[1m[22m[39m
            Installed           PlutoUI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.62             [32m[1m[22m[39m
            Installed           Pango_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.56.3+0           [32m[1m[22m[39m
            Installed           xkbcommon_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1+0            [32m[1m[22m[39m
            Installed           NLopt â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.1.4              [32m[1m[22m[39m
            Installed           BenchmarkTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.0              [32m[1m[22m[39m
            Installed           HarfBuzz_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v8.5.1+0            [32m[1m[22m[39m
            Installed           fzf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.61.1+0           [32m[1m[22m[39m
            Installed           NLSolversBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.9.1              [32m[1m[22m[39m
            Installed           DiffEqBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.174.0            [32m[1m[22m[39m
            Installed           ThreadingUtilities â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.4              [32m[1m[22m[39m
            Installed           SciMLBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.87.0             [32m[1m[22m[39m
            Installed           Graphs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.1             [32m[1m[22m[39m
            Installed           Rmath_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.1+0            [32m[1m[22m[39m
            Installed           libpng_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.48+0           [32m[1m[22m[39m
            Installed           StatsAPI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.1              [32m[1m[22m[39m
            Installed           JLFzf â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.11             [32m[1m[22m[39m
            Installed           ColorTypes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.5             [32m[1m[22m[39m
            Installed           gperf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.0+0            [32m[1m[22m[39m
            Installed           StatsBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.34.5             [32m[1m[22m[39m
            Installed           Colors â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.13.1             [32m[1m[22m[39m
            Installed           Dbus_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.16.2+0           [32m[1m[22m[39m
            Installed           PositiveFactorizations â”€â”€â”€â”€ v0.2.4              [32m[1m[22m[39m
            Installed           EnzymeCore â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.11             [32m[1m[22m[39m
            Installed           Inflate â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.5              [32m[1m[22m[39m
            Installed           AbstractFFTs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0              [32m[1m[22m[39m
            Installed           ColorVectorSpace â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.10.0             [32m[1m[22m[39m
            Installed           GR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16            [32m[1m[22m[39m
            Installed           Plots â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.40.13            [32m[1m[22m[39m
            Installed           Libffi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.4.7+0            [32m[1m[22m[39m
            Installed           Xorg_libXcursor_jll â”€â”€â”€â”€â”€â”€â”€ v1.2.4+0            [32m[1m[22m[39m
            Installed           Qt6Declarative_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           FFTW_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.11+0           [32m[1m[22m[39m
            Installed           Xorg_libXi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.3+0            [32m[1m[22m[39m
            Installed           Qt6ShaderTools_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           ArrayInterface â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.19.0             [32m[1m[22m[39m
            Installed           LineSearches â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.3.0              [32m[1m[22m[39m
            Installed           NLopt_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.10.0+0           [32m[1m[22m[39m
            Installed           Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.23.1+0           [32m[1m[22m[39m
            Installed           Rmath â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.0              [32m[1m[22m[39m
            Installed           StableRNGs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.0.3              [32m[1m[22m[39m
            Installed           IntegerMathUtils â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.2              [32m[1m[22m[39m
            Installed           SimpleTraits â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.9.4              [32m[1m[22m[39m
            Installed           Latexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.8             [32m[1m[22m[39m
            Installed           DifferentiationInterface â”€â”€ v0.6.54             [32m[1m[22m[39m
            Installed           Xorg_xkeyboard_config_jll â”€ v2.44.0+0           [32m[1m[22m[39m
            Installed           Xorg_libXfixes_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.0.1+0            [32m[1m[22m[39m
            Installed           Qt6Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+0            [32m[1m[22m[39m
            Installed           Xorg_libXrandr_jll â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.5+0            [32m[1m[22m[39m
            Installed           Primes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.7              [32m[1m[22m[39m
            Installed           RuntimeGeneratedFunctions â”€ v0.5.15             [32m[1m[22m[39m
            Installed           IterTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.10.0             [32m[1m[22m[39m
            Installed           Optim â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.0             [32m[1m[22m[39m
            Installed           Glib_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.84.0+0           [32m[1m[22m[39m
            Installed           Qt6Base_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           QuadGK â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.11.2             [32m[1m[22m[39m
            Installed           UnitfulLatexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.0              [32m[1m[22m[39m
            Installed           Distributions â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.25.120           [32m[1m[22m[39m
           No Changes           to `/tmp/jl_grBpna/Project.toml`                [32m[1m[22m[39m
[32m[1m    Updating[22m[39m `/tmp/jl_grBpna/Manifest.toml`
  [90m[05823500] [39m[93mâ†‘ OpenLibm_jll v0.8.1+2 â‡’ v0.8.5+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_grBpna`
[92m[1mPrecompiling[22m[39m project...
  181 dependencies successfully precompiled in 219 seconds. 209 already precompiled.²BasicInterpolatorsÚ(ì
[0m[1mResolving...[22m
[90m===[39m
[32m[1m   Installed[22m[39m Xorg_xkbcomp_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.4.7+0
            Installed           StatsFuns â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0             [32m[1m[22m[39m
            Installed           HypergeometricFunctions â”€â”€â”€ v0.3.28            [32m[1m[22m[39m
            Installed           GR_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16+0         [32m[1m[22m[39m
            Installed           FFTW â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1             [32m[1m[22m[39m
            Installed           Unitful â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.22.1            [32m[1m[22m[39m
            Installed           DSP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.10            [32m[1m[22m[39m
            Installed           PDMats â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.35           [32m[1m[22m[39m
            Installed           Hyperscript â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.0.5             [32m[1m[22m[39m
            Installed           TimerOutputs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.29            [32m[1m[22m[39m
            Installed           QuantEcon â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.6             [32m[1m[22m[39m
            Installed           Polyester â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.18             [32m[1m[22m[39m
            Installed           CEnum â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.0              [32m[1m[22m[39m
            Installed           StaticArrays â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.9.13             [32m[1m[22m[39m
            Installed           Xorg_libSM_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.2.6+0            [32m[1m[22m[39m
            Installed           Cairo_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.18.5+0           [32m[1m[22m[39m
            Installed           Xorg_libxkbfile_jll â”€â”€â”€â”€â”€â”€â”€ v1.1.3+0            [32m[1m[22m[39m
            Installed           Xorg_libXinerama_jll â”€â”€â”€â”€â”€â”€ v1.1.6+0            [32m[1m[22m[39m
            Installed           ArnoldiMethod â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.4.0              [32m[1m[22m[39m
            Installed           Polynomials â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v4.0.19             [32m[1m[22m[39m
            Installed           PlutoUI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.62             [32m[1m[22m[39m
            Installed           Pango_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.56.3+0           [32m[1m[22m[39m
            Installed           xkbcommon_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1+0            [32m[1m[22m[39m
            Installed           NLopt â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.1.4              [32m[1m[22m[39m
            Installed           BenchmarkTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.0              [32m[1m[22m[39m
            Installed           HarfBuzz_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v8.5.1+0            [32m[1m[22m[39m
            Installed           fzf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.61.1+0           [32m[1m[22m[39m
            Installed           NLSolversBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.9.1              [32m[1m[22m[39m
            Installed           DiffEqBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.174.0            [32m[1m[22m[39m
            Installed           ThreadingUtilities â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.4              [32m[1m[22m[39m
            Installed           SciMLBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.87.0             [32m[1m[22m[39m
            Installed           Graphs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.1             [32m[1m[22m[39m
            Installed           Rmath_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.1+0            [32m[1m[22m[39m
            Installed           libpng_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.48+0           [32m[1m[22m[39m
            Installed           StatsAPI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.1              [32m[1m[22m[39m
            Installed           JLFzf â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.11             [32m[1m[22m[39m
            Installed           ColorTypes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.5             [32m[1m[22m[39m
            Installed           gperf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.0+0            [32m[1m[22m[39m
            Installed           StatsBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.34.5             [32m[1m[22m[39m
            Installed           Colors â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.13.1             [32m[1m[22m[39m
            Installed           Dbus_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.16.2+0           [32m[1m[22m[39m
            Installed           PositiveFactorizations â”€â”€â”€â”€ v0.2.4              [32m[1m[22m[39m
            Installed           EnzymeCore â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.11             [32m[1m[22m[39m
            Installed           Inflate â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.5              [32m[1m[22m[39m
            Installed           AbstractFFTs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0              [32m[1m[22m[39m
            Installed           ColorVectorSpace â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.10.0             [32m[1m[22m[39m
            Installed           GR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16            [32m[1m[22m[39m
            Installed           Plots â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.40.13            [32m[1m[22m[39m
            Installed           Libffi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.4.7+0            [32m[1m[22m[39m
            Installed           Xorg_libXcursor_jll â”€â”€â”€â”€â”€â”€â”€ v1.2.4+0            [32m[1m[22m[39m
            Installed           Qt6Declarative_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           FFTW_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.11+0           [32m[1m[22m[39m
            Installed           Xorg_libXi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.3+0            [32m[1m[22m[39m
            Installed           Qt6ShaderTools_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           ArrayInterface â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.19.0             [32m[1m[22m[39m
            Installed           LineSearches â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.3.0              [32m[1m[22m[39m
            Installed           NLopt_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.10.0+0           [32m[1m[22m[39m
            Installed           Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.23.1+0           [32m[1m[22m[39m
            Installed           Rmath â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.0              [32m[1m[22m[39m
            Installed           StableRNGs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.0.3              [32m[1m[22m[39m
            Installed           IntegerMathUtils â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.2              [32m[1m[22m[39m
            Installed           SimpleTraits â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.9.4              [32m[1m[22m[39m
            Installed           Latexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.8             [32m[1m[22m[39m
            Installed           DifferentiationInterface â”€â”€ v0.6.54             [32m[1m[22m[39m
            Installed           Xorg_xkeyboard_config_jll â”€ v2.44.0+0           [32m[1m[22m[39m
            Installed           Xorg_libXfixes_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.0.1+0            [32m[1m[22m[39m
            Installed           Qt6Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+0            [32m[1m[22m[39m
            Installed           Xorg_libXrandr_jll â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.5+0            [32m[1m[22m[39m
            Installed           Primes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.7              [32m[1m[22m[39m
            Installed           RuntimeGeneratedFunctions â”€ v0.5.15             [32m[1m[22m[39m
            Installed           IterTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.10.0             [32m[1m[22m[39m
            Installed           Optim â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.0             [32m[1m[22m[39m
            Installed           Glib_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.84.0+0           [32m[1m[22m[39m
            Installed           Qt6Base_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           QuadGK â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.11.2             [32m[1m[22m[39m
            Installed           UnitfulLatexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.0              [32m[1m[22m[39m
            Installed           Distributions â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.25.120           [32m[1m[22m[39m
           No Changes           to `/tmp/jl_grBpna/Project.toml`                [32m[1m[22m[39m
[32m[1m    Updating[22m[39m `/tmp/jl_grBpna/Manifest.toml`
  [90m[05823500] [39m[93mâ†‘ OpenLibm_jll v0.8.1+2 â‡’ v0.8.5+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_grBpna`
[92m[1mPrecompiling[22m[39m project...
  181 dependencies successfully precompiled in 219 seconds. 209 already precompiled.§PlutoUIÚ(ì
[0m[1mResolving...[22m
[90m===[39m
[32m[1m   Installed[22m[39m Xorg_xkbcomp_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.4.7+0
            Installed           StatsFuns â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0             [32m[1m[22m[39m
            Installed           HypergeometricFunctions â”€â”€â”€ v0.3.28            [32m[1m[22m[39m
            Installed           GR_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16+0         [32m[1m[22m[39m
            Installed           FFTW â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1             [32m[1m[22m[39m
            Installed           Unitful â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.22.1            [32m[1m[22m[39m
            Installed           DSP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.10            [32m[1m[22m[39m
            Installed           PDMats â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.35           [32m[1m[22m[39m
            Installed           Hyperscript â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.0.5             [32m[1m[22m[39m
            Installed           TimerOutputs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.29            [32m[1m[22m[39m
            Installed           QuantEcon â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.6             [32m[1m[22m[39m
            Installed           Polyester â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.18             [32m[1m[22m[39m
            Installed           CEnum â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.0              [32m[1m[22m[39m
            Installed           StaticArrays â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.9.13             [32m[1m[22m[39m
            Installed           Xorg_libSM_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.2.6+0            [32m[1m[22m[39m
            Installed           Cairo_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.18.5+0           [32m[1m[22m[39m
            Installed           Xorg_libxkbfile_jll â”€â”€â”€â”€â”€â”€â”€ v1.1.3+0            [32m[1m[22m[39m
            Installed           Xorg_libXinerama_jll â”€â”€â”€â”€â”€â”€ v1.1.6+0            [32m[1m[22m[39m
            Installed           ArnoldiMethod â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.4.0              [32m[1m[22m[39m
            Installed           Polynomials â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v4.0.19             [32m[1m[22m[39m
            Installed           PlutoUI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.62             [32m[1m[22m[39m
            Installed           Pango_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.56.3+0           [32m[1m[22m[39m
            Installed           xkbcommon_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1+0            [32m[1m[22m[39m
            Installed           NLopt â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.1.4              [32m[1m[22m[39m
            Installed           BenchmarkTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.0              [32m[1m[22m[39m
            Installed           HarfBuzz_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v8.5.1+0            [32m[1m[22m[39m
            Installed           fzf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.61.1+0           [32m[1m[22m[39m
            Installed           NLSolversBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.9.1              [32m[1m[22m[39m
            Installed           DiffEqBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.174.0            [32m[1m[22m[39m
            Installed           ThreadingUtilities â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.4              [32m[1m[22m[39m
            Installed           SciMLBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.87.0             [32m[1m[22m[39m
            Installed           Graphs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.1             [32m[1m[22m[39m
            Installed           Rmath_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.1+0            [32m[1m[22m[39m
            Installed           libpng_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.48+0           [32m[1m[22m[39m
            Installed           StatsAPI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.1              [32m[1m[22m[39m
            Installed           JLFzf â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.11             [32m[1m[22m[39m
            Installed           ColorTypes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.5             [32m[1m[22m[39m
            Installed           gperf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.0+0            [32m[1m[22m[39m
            Installed           StatsBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.34.5             [32m[1m[22m[39m
            Installed           Colors â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.13.1             [32m[1m[22m[39m
            Installed           Dbus_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.16.2+0           [32m[1m[22m[39m
            Installed           PositiveFactorizations â”€â”€â”€â”€ v0.2.4              [32m[1m[22m[39m
            Installed           EnzymeCore â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.11             [32m[1m[22m[39m
            Installed           Inflate â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.5              [32m[1m[22m[39m
            Installed           AbstractFFTs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0              [32m[1m[22m[39m
            Installed           ColorVectorSpace â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.10.0             [32m[1m[22m[39m
            Installed           GR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16            [32m[1m[22m[39m
            Installed           Plots â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.40.13            [32m[1m[22m[39m
            Installed           Libffi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.4.7+0            [32m[1m[22m[39m
            Installed           Xorg_libXcursor_jll â”€â”€â”€â”€â”€â”€â”€ v1.2.4+0            [32m[1m[22m[39m
            Installed           Qt6Declarative_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           FFTW_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.11+0           [32m[1m[22m[39m
            Installed           Xorg_libXi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.3+0            [32m[1m[22m[39m
            Installed           Qt6ShaderTools_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           ArrayInterface â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.19.0             [32m[1m[22m[39m
            Installed           LineSearches â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.3.0              [32m[1m[22m[39m
            Installed           NLopt_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.10.0+0           [32m[1m[22m[39m
            Installed           Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.23.1+0           [32m[1m[22m[39m
            Installed           Rmath â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.0              [32m[1m[22m[39m
            Installed           StableRNGs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.0.3              [32m[1m[22m[39m
            Installed           IntegerMathUtils â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.2              [32m[1m[22m[39m
            Installed           SimpleTraits â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.9.4              [32m[1m[22m[39m
            Installed           Latexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.8             [32m[1m[22m[39m
            Installed           DifferentiationInterface â”€â”€ v0.6.54             [32m[1m[22m[39m
            Installed           Xorg_xkeyboard_config_jll â”€ v2.44.0+0           [32m[1m[22m[39m
            Installed           Xorg_libXfixes_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.0.1+0            [32m[1m[22m[39m
            Installed           Qt6Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+0            [32m[1m[22m[39m
            Installed           Xorg_libXrandr_jll â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.5+0            [32m[1m[22m[39m
            Installed           Primes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.7              [32m[1m[22m[39m
            Installed           RuntimeGeneratedFunctions â”€ v0.5.15             [32m[1m[22m[39m
            Installed           IterTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.10.0             [32m[1m[22m[39m
            Installed           Optim â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.0             [32m[1m[22m[39m
            Installed           Glib_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.84.0+0           [32m[1m[22m[39m
            Installed           Qt6Base_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           QuadGK â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.11.2             [32m[1m[22m[39m
            Installed           UnitfulLatexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.0              [32m[1m[22m[39m
            Installed           Distributions â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.25.120           [32m[1m[22m[39m
           No Changes           to `/tmp/jl_grBpna/Project.toml`                [32m[1m[22m[39m
[32m[1m    Updating[22m[39m `/tmp/jl_grBpna/Manifest.toml`
  [90m[05823500] [39m[93mâ†‘ OpenLibm_jll v0.8.1+2 â‡’ v0.8.5+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_grBpna`
[92m[1mPrecompiling[22m[39m project...
  181 dependencies successfully precompiled in 219 seconds. 209 already precompiled.®BenchmarkToolsÚ(ì
[0m[1mResolving...[22m
[90m===[39m
[32m[1m   Installed[22m[39m Xorg_xkbcomp_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.4.7+0
            Installed           StatsFuns â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0             [32m[1m[22m[39m
            Installed           HypergeometricFunctions â”€â”€â”€ v0.3.28            [32m[1m[22m[39m
            Installed           GR_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16+0         [32m[1m[22m[39m
            Installed           FFTW â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1             [32m[1m[22m[39m
            Installed           Unitful â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.22.1            [32m[1m[22m[39m
            Installed           DSP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.10            [32m[1m[22m[39m
            Installed           PDMats â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.35           [32m[1m[22m[39m
            Installed           Hyperscript â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.0.5             [32m[1m[22m[39m
            Installed           TimerOutputs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.29            [32m[1m[22m[39m
            Installed           QuantEcon â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.6             [32m[1m[22m[39m
            Installed           Polyester â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.18             [32m[1m[22m[39m
            Installed           CEnum â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.0              [32m[1m[22m[39m
            Installed           StaticArrays â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.9.13             [32m[1m[22m[39m
            Installed           Xorg_libSM_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.2.6+0            [32m[1m[22m[39m
            Installed           Cairo_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.18.5+0           [32m[1m[22m[39m
            Installed           Xorg_libxkbfile_jll â”€â”€â”€â”€â”€â”€â”€ v1.1.3+0            [32m[1m[22m[39m
            Installed           Xorg_libXinerama_jll â”€â”€â”€â”€â”€â”€ v1.1.6+0            [32m[1m[22m[39m
            Installed           ArnoldiMethod â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.4.0              [32m[1m[22m[39m
            Installed           Polynomials â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v4.0.19             [32m[1m[22m[39m
            Installed           PlutoUI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.62             [32m[1m[22m[39m
            Installed           Pango_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.56.3+0           [32m[1m[22m[39m
            Installed           xkbcommon_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1+0            [32m[1m[22m[39m
            Installed           NLopt â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.1.4              [32m[1m[22m[39m
            Installed           BenchmarkTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.0              [32m[1m[22m[39m
            Installed           HarfBuzz_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v8.5.1+0            [32m[1m[22m[39m
            Installed           fzf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.61.1+0           [32m[1m[22m[39m
            Installed           NLSolversBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.9.1              [32m[1m[22m[39m
            Installed           DiffEqBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.174.0            [32m[1m[22m[39m
            Installed           ThreadingUtilities â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.4              [32m[1m[22m[39m
            Installed           SciMLBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.87.0             [32m[1m[22m[39m
            Installed           Graphs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.1             [32m[1m[22m[39m
            Installed           Rmath_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.1+0            [32m[1m[22m[39m
            Installed           libpng_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.48+0           [32m[1m[22m[39m
            Installed           StatsAPI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.1              [32m[1m[22m[39m
            Installed           JLFzf â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.11             [32m[1m[22m[39m
            Installed           ColorTypes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.5             [32m[1m[22m[39m
            Installed           gperf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.0+0            [32m[1m[22m[39m
            Installed           StatsBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.34.5             [32m[1m[22m[39m
            Installed           Colors â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.13.1             [32m[1m[22m[39m
            Installed           Dbus_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.16.2+0           [32m[1m[22m[39m
            Installed           PositiveFactorizations â”€â”€â”€â”€ v0.2.4              [32m[1m[22m[39m
            Installed           EnzymeCore â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.11             [32m[1m[22m[39m
            Installed           Inflate â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.5              [32m[1m[22m[39m
            Installed           AbstractFFTs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0              [32m[1m[22m[39m
            Installed           ColorVectorSpace â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.10.0             [32m[1m[22m[39m
            Installed           GR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16            [32m[1m[22m[39m
            Installed           Plots â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.40.13            [32m[1m[22m[39m
            Installed           Libffi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.4.7+0            [32m[1m[22m[39m
            Installed           Xorg_libXcursor_jll â”€â”€â”€â”€â”€â”€â”€ v1.2.4+0            [32m[1m[22m[39m
            Installed           Qt6Declarative_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           FFTW_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.11+0           [32m[1m[22m[39m
            Installed           Xorg_libXi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.3+0            [32m[1m[22m[39m
            Installed           Qt6ShaderTools_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           ArrayInterface â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.19.0             [32m[1m[22m[39m
            Installed           LineSearches â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.3.0              [32m[1m[22m[39m
            Installed           NLopt_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.10.0+0           [32m[1m[22m[39m
            Installed           Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.23.1+0           [32m[1m[22m[39m
            Installed           Rmath â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.0              [32m[1m[22m[39m
            Installed           StableRNGs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.0.3              [32m[1m[22m[39m
            Installed           IntegerMathUtils â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.2              [32m[1m[22m[39m
            Installed           SimpleTraits â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.9.4              [32m[1m[22m[39m
            Installed           Latexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.8             [32m[1m[22m[39m
            Installed           DifferentiationInterface â”€â”€ v0.6.54             [32m[1m[22m[39m
            Installed           Xorg_xkeyboard_config_jll â”€ v2.44.0+0           [32m[1m[22m[39m
            Installed           Xorg_libXfixes_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.0.1+0            [32m[1m[22m[39m
            Installed           Qt6Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+0            [32m[1m[22m[39m
            Installed           Xorg_libXrandr_jll â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.5+0            [32m[1m[22m[39m
            Installed           Primes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.7              [32m[1m[22m[39m
            Installed           RuntimeGeneratedFunctions â”€ v0.5.15             [32m[1m[22m[39m
            Installed           IterTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.10.0             [32m[1m[22m[39m
            Installed           Optim â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.0             [32m[1m[22m[39m
            Installed           Glib_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.84.0+0           [32m[1m[22m[39m
            Installed           Qt6Base_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           QuadGK â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.11.2             [32m[1m[22m[39m
            Installed           UnitfulLatexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.0              [32m[1m[22m[39m
            Installed           Distributions â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.25.120           [32m[1m[22m[39m
           No Changes           to `/tmp/jl_grBpna/Project.toml`                [32m[1m[22m[39m
[32m[1m    Updating[22m[39m `/tmp/jl_grBpna/Manifest.toml`
  [90m[05823500] [39m[93mâ†‘ OpenLibm_jll v0.8.1+2 â‡’ v0.8.5+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_grBpna`
[92m[1mPrecompiling[22m[39m project...
  181 dependencies successfully precompiled in 219 seconds. 209 already precompiled.­LinearAlgebraÚ(ì
[0m[1mResolving...[22m
[90m===[39m
[32m[1m   Installed[22m[39m Xorg_xkbcomp_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.4.7+0
            Installed           StatsFuns â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0             [32m[1m[22m[39m
            Installed           HypergeometricFunctions â”€â”€â”€ v0.3.28            [32m[1m[22m[39m
            Installed           GR_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16+0         [32m[1m[22m[39m
            Installed           FFTW â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1             [32m[1m[22m[39m
            Installed           Unitful â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.22.1            [32m[1m[22m[39m
            Installed           DSP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.10            [32m[1m[22m[39m
            Installed           PDMats â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.35           [32m[1m[22m[39m
            Installed           Hyperscript â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.0.5             [32m[1m[22m[39m
            Installed           TimerOutputs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.29            [32m[1m[22m[39m
            Installed           QuantEcon â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.6             [32m[1m[22m[39m
            Installed           Polyester â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.18             [32m[1m[22m[39m
            Installed           CEnum â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.0              [32m[1m[22m[39m
            Installed           StaticArrays â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.9.13             [32m[1m[22m[39m
            Installed           Xorg_libSM_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.2.6+0            [32m[1m[22m[39m
            Installed           Cairo_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.18.5+0           [32m[1m[22m[39m
            Installed           Xorg_libxkbfile_jll â”€â”€â”€â”€â”€â”€â”€ v1.1.3+0            [32m[1m[22m[39m
            Installed           Xorg_libXinerama_jll â”€â”€â”€â”€â”€â”€ v1.1.6+0            [32m[1m[22m[39m
            Installed           ArnoldiMethod â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.4.0              [32m[1m[22m[39m
            Installed           Polynomials â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v4.0.19             [32m[1m[22m[39m
            Installed           PlutoUI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.62             [32m[1m[22m[39m
            Installed           Pango_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.56.3+0           [32m[1m[22m[39m
            Installed           xkbcommon_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1+0            [32m[1m[22m[39m
            Installed           NLopt â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.1.4              [32m[1m[22m[39m
            Installed           BenchmarkTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.0              [32m[1m[22m[39m
            Installed           HarfBuzz_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v8.5.1+0            [32m[1m[22m[39m
            Installed           fzf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.61.1+0           [32m[1m[22m[39m
            Installed           NLSolversBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.9.1              [32m[1m[22m[39m
            Installed           DiffEqBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.174.0            [32m[1m[22m[39m
            Installed           ThreadingUtilities â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.4              [32m[1m[22m[39m
            Installed           SciMLBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.87.0             [32m[1m[22m[39m
            Installed           Graphs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.1             [32m[1m[22m[39m
            Installed           Rmath_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.1+0            [32m[1m[22m[39m
            Installed           libpng_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.48+0           [32m[1m[22m[39m
            Installed           StatsAPI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.1              [32m[1m[22m[39m
            Installed           JLFzf â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.11             [32m[1m[22m[39m
            Installed           ColorTypes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.5             [32m[1m[22m[39m
            Installed           gperf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.0+0            [32m[1m[22m[39m
            Installed           StatsBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.34.5             [32m[1m[22m[39m
            Installed           Colors â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.13.1             [32m[1m[22m[39m
            Installed           Dbus_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.16.2+0           [32m[1m[22m[39m
            Installed           PositiveFactorizations â”€â”€â”€â”€ v0.2.4              [32m[1m[22m[39m
            Installed           EnzymeCore â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.11             [32m[1m[22m[39m
            Installed           Inflate â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.5              [32m[1m[22m[39m
            Installed           AbstractFFTs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0              [32m[1m[22m[39m
            Installed           ColorVectorSpace â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.10.0             [32m[1m[22m[39m
            Installed           GR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16            [32m[1m[22m[39m
            Installed           Plots â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.40.13            [32m[1m[22m[39m
            Installed           Libffi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.4.7+0            [32m[1m[22m[39m
            Installed           Xorg_libXcursor_jll â”€â”€â”€â”€â”€â”€â”€ v1.2.4+0            [32m[1m[22m[39m
            Installed           Qt6Declarative_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           FFTW_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.11+0           [32m[1m[22m[39m
            Installed           Xorg_libXi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.3+0            [32m[1m[22m[39m
            Installed           Qt6ShaderTools_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           ArrayInterface â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.19.0             [32m[1m[22m[39m
            Installed           LineSearches â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.3.0              [32m[1m[22m[39m
            Installed           NLopt_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.10.0+0           [32m[1m[22m[39m
            Installed           Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.23.1+0           [32m[1m[22m[39m
            Installed           Rmath â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.0              [32m[1m[22m[39m
            Installed           StableRNGs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.0.3              [32m[1m[22m[39m
            Installed           IntegerMathUtils â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.2              [32m[1m[22m[39m
            Installed           SimpleTraits â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.9.4              [32m[1m[22m[39m
            Installed           Latexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.8             [32m[1m[22m[39m
            Installed           DifferentiationInterface â”€â”€ v0.6.54             [32m[1m[22m[39m
            Installed           Xorg_xkeyboard_config_jll â”€ v2.44.0+0           [32m[1m[22m[39m
            Installed           Xorg_libXfixes_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.0.1+0            [32m[1m[22m[39m
            Installed           Qt6Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+0            [32m[1m[22m[39m
            Installed           Xorg_libXrandr_jll â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.5+0            [32m[1m[22m[39m
            Installed           Primes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.7              [32m[1m[22m[39m
            Installed           RuntimeGeneratedFunctions â”€ v0.5.15             [32m[1m[22m[39m
            Installed           IterTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.10.0             [32m[1m[22m[39m
            Installed           Optim â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.0             [32m[1m[22m[39m
            Installed           Glib_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.84.0+0           [32m[1m[22m[39m
            Installed           Qt6Base_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           QuadGK â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.11.2             [32m[1m[22m[39m
            Installed           UnitfulLatexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.0              [32m[1m[22m[39m
            Installed           Distributions â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.25.120           [32m[1m[22m[39m
           No Changes           to `/tmp/jl_grBpna/Project.toml`                [32m[1m[22m[39m
[32m[1m    Updating[22m[39m `/tmp/jl_grBpna/Manifest.toml`
  [90m[05823500] [39m[93mâ†‘ OpenLibm_jll v0.8.1+2 â‡’ v0.8.5+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_grBpna`
[92m[1mPrecompiling[22m[39m project...
  181 dependencies successfully precompiled in 219 seconds. 209 already precompiled.¬SparseArraysÚ(ì
[0m[1mResolving...[22m
[90m===[39m
[32m[1m   Installed[22m[39m Xorg_xkbcomp_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.4.7+0
            Installed           StatsFuns â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0             [32m[1m[22m[39m
            Installed           HypergeometricFunctions â”€â”€â”€ v0.3.28            [32m[1m[22m[39m
            Installed           GR_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16+0         [32m[1m[22m[39m
            Installed           FFTW â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1             [32m[1m[22m[39m
            Installed           Unitful â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.22.1            [32m[1m[22m[39m
            Installed           DSP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.10            [32m[1m[22m[39m
            Installed           PDMats â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.35           [32m[1m[22m[39m
            Installed           Hyperscript â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.0.5             [32m[1m[22m[39m
            Installed           TimerOutputs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.29            [32m[1m[22m[39m
            Installed           QuantEcon â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.6             [32m[1m[22m[39m
            Installed           Polyester â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.18             [32m[1m[22m[39m
            Installed           CEnum â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.0              [32m[1m[22m[39m
            Installed           StaticArrays â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.9.13             [32m[1m[22m[39m
            Installed           Xorg_libSM_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.2.6+0            [32m[1m[22m[39m
            Installed           Cairo_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.18.5+0           [32m[1m[22m[39m
            Installed           Xorg_libxkbfile_jll â”€â”€â”€â”€â”€â”€â”€ v1.1.3+0            [32m[1m[22m[39m
            Installed           Xorg_libXinerama_jll â”€â”€â”€â”€â”€â”€ v1.1.6+0            [32m[1m[22m[39m
            Installed           ArnoldiMethod â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.4.0              [32m[1m[22m[39m
            Installed           Polynomials â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v4.0.19             [32m[1m[22m[39m
            Installed           PlutoUI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.62             [32m[1m[22m[39m
            Installed           Pango_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.56.3+0           [32m[1m[22m[39m
            Installed           xkbcommon_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1+0            [32m[1m[22m[39m
            Installed           NLopt â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.1.4              [32m[1m[22m[39m
            Installed           BenchmarkTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.0              [32m[1m[22m[39m
            Installed           HarfBuzz_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v8.5.1+0            [32m[1m[22m[39m
            Installed           fzf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.61.1+0           [32m[1m[22m[39m
            Installed           NLSolversBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.9.1              [32m[1m[22m[39m
            Installed           DiffEqBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.174.0            [32m[1m[22m[39m
            Installed           ThreadingUtilities â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.4              [32m[1m[22m[39m
            Installed           SciMLBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.87.0             [32m[1m[22m[39m
            Installed           Graphs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.1             [32m[1m[22m[39m
            Installed           Rmath_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.1+0            [32m[1m[22m[39m
            Installed           libpng_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.48+0           [32m[1m[22m[39m
            Installed           StatsAPI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.1              [32m[1m[22m[39m
            Installed           JLFzf â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.11             [32m[1m[22m[39m
            Installed           ColorTypes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.5             [32m[1m[22m[39m
            Installed           gperf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.0+0            [32m[1m[22m[39m
            Installed           StatsBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.34.5             [32m[1m[22m[39m
            Installed           Colors â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.13.1             [32m[1m[22m[39m
            Installed           Dbus_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.16.2+0           [32m[1m[22m[39m
            Installed           PositiveFactorizations â”€â”€â”€â”€ v0.2.4              [32m[1m[22m[39m
            Installed           EnzymeCore â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.11             [32m[1m[22m[39m
            Installed           Inflate â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.5              [32m[1m[22m[39m
            Installed           AbstractFFTs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0              [32m[1m[22m[39m
            Installed           ColorVectorSpace â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.10.0             [32m[1m[22m[39m
            Installed           GR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16            [32m[1m[22m[39m
            Installed           Plots â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.40.13            [32m[1m[22m[39m
            Installed           Libffi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.4.7+0            [32m[1m[22m[39m
            Installed           Xorg_libXcursor_jll â”€â”€â”€â”€â”€â”€â”€ v1.2.4+0            [32m[1m[22m[39m
            Installed           Qt6Declarative_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           FFTW_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.11+0           [32m[1m[22m[39m
            Installed           Xorg_libXi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.3+0            [32m[1m[22m[39m
            Installed           Qt6ShaderTools_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           ArrayInterface â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.19.0             [32m[1m[22m[39m
            Installed           LineSearches â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.3.0              [32m[1m[22m[39m
            Installed           NLopt_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.10.0+0           [32m[1m[22m[39m
            Installed           Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.23.1+0           [32m[1m[22m[39m
            Installed           Rmath â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.0              [32m[1m[22m[39m
            Installed           StableRNGs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.0.3              [32m[1m[22m[39m
            Installed           IntegerMathUtils â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.2              [32m[1m[22m[39m
            Installed           SimpleTraits â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.9.4              [32m[1m[22m[39m
            Installed           Latexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.8             [32m[1m[22m[39m
            Installed           DifferentiationInterface â”€â”€ v0.6.54             [32m[1m[22m[39m
            Installed           Xorg_xkeyboard_config_jll â”€ v2.44.0+0           [32m[1m[22m[39m
            Installed           Xorg_libXfixes_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.0.1+0            [32m[1m[22m[39m
            Installed           Qt6Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+0            [32m[1m[22m[39m
            Installed           Xorg_libXrandr_jll â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.5+0            [32m[1m[22m[39m
            Installed           Primes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.7              [32m[1m[22m[39m
            Installed           RuntimeGeneratedFunctions â”€ v0.5.15             [32m[1m[22m[39m
            Installed           IterTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.10.0             [32m[1m[22m[39m
            Installed           Optim â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.0             [32m[1m[22m[39m
            Installed           Glib_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.84.0+0           [32m[1m[22m[39m
            Installed           Qt6Base_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           QuadGK â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.11.2             [32m[1m[22m[39m
            Installed           UnitfulLatexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.0              [32m[1m[22m[39m
            Installed           Distributions â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.25.120           [32m[1m[22m[39m
           No Changes           to `/tmp/jl_grBpna/Project.toml`                [32m[1m[22m[39m
[32m[1m    Updating[22m[39m `/tmp/jl_grBpna/Manifest.toml`
  [90m[05823500] [39m[93mâ†‘ OpenLibm_jll v0.8.1+2 â‡’ v0.8.5+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_grBpna`
[92m[1mPrecompiling[22m[39m project...
  181 dependencies successfully precompiled in 219 seconds. 209 already precompiled.¥PlotsÚ(ì
[0m[1mResolving...[22m
[90m===[39m
[32m[1m   Installed[22m[39m Xorg_xkbcomp_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.4.7+0
            Installed           StatsFuns â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0             [32m[1m[22m[39m
            Installed           HypergeometricFunctions â”€â”€â”€ v0.3.28            [32m[1m[22m[39m
            Installed           GR_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16+0         [32m[1m[22m[39m
            Installed           FFTW â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1             [32m[1m[22m[39m
            Installed           Unitful â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.22.1            [32m[1m[22m[39m
            Installed           DSP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.10            [32m[1m[22m[39m
            Installed           PDMats â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.35           [32m[1m[22m[39m
            Installed           Hyperscript â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.0.5             [32m[1m[22m[39m
            Installed           TimerOutputs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.29            [32m[1m[22m[39m
            Installed           QuantEcon â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.6             [32m[1m[22m[39m
            Installed           Polyester â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.18             [32m[1m[22m[39m
            Installed           CEnum â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.0              [32m[1m[22m[39m
            Installed           StaticArrays â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.9.13             [32m[1m[22m[39m
            Installed           Xorg_libSM_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.2.6+0            [32m[1m[22m[39m
            Installed           Cairo_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.18.5+0           [32m[1m[22m[39m
            Installed           Xorg_libxkbfile_jll â”€â”€â”€â”€â”€â”€â”€ v1.1.3+0            [32m[1m[22m[39m
            Installed           Xorg_libXinerama_jll â”€â”€â”€â”€â”€â”€ v1.1.6+0            [32m[1m[22m[39m
            Installed           ArnoldiMethod â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.4.0              [32m[1m[22m[39m
            Installed           Polynomials â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v4.0.19             [32m[1m[22m[39m
            Installed           PlutoUI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.62             [32m[1m[22m[39m
            Installed           Pango_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.56.3+0           [32m[1m[22m[39m
            Installed           xkbcommon_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1+0            [32m[1m[22m[39m
            Installed           NLopt â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.1.4              [32m[1m[22m[39m
            Installed           BenchmarkTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.0              [32m[1m[22m[39m
            Installed           HarfBuzz_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v8.5.1+0            [32m[1m[22m[39m
            Installed           fzf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.61.1+0           [32m[1m[22m[39m
            Installed           NLSolversBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.9.1              [32m[1m[22m[39m
            Installed           DiffEqBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.174.0            [32m[1m[22m[39m
            Installed           ThreadingUtilities â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.4              [32m[1m[22m[39m
            Installed           SciMLBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.87.0             [32m[1m[22m[39m
            Installed           Graphs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.1             [32m[1m[22m[39m
            Installed           Rmath_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.1+0            [32m[1m[22m[39m
            Installed           libpng_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.48+0           [32m[1m[22m[39m
            Installed           StatsAPI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.1              [32m[1m[22m[39m
            Installed           JLFzf â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.11             [32m[1m[22m[39m
            Installed           ColorTypes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.5             [32m[1m[22m[39m
            Installed           gperf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.0+0            [32m[1m[22m[39m
            Installed           StatsBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.34.5             [32m[1m[22m[39m
            Installed           Colors â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.13.1             [32m[1m[22m[39m
            Installed           Dbus_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.16.2+0           [32m[1m[22m[39m
            Installed           PositiveFactorizations â”€â”€â”€â”€ v0.2.4              [32m[1m[22m[39m
            Installed           EnzymeCore â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.11             [32m[1m[22m[39m
            Installed           Inflate â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.5              [32m[1m[22m[39m
            Installed           AbstractFFTs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0              [32m[1m[22m[39m
            Installed           ColorVectorSpace â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.10.0             [32m[1m[22m[39m
            Installed           GR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16            [32m[1m[22m[39m
            Installed           Plots â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.40.13            [32m[1m[22m[39m
            Installed           Libffi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.4.7+0            [32m[1m[22m[39m
            Installed           Xorg_libXcursor_jll â”€â”€â”€â”€â”€â”€â”€ v1.2.4+0            [32m[1m[22m[39m
            Installed           Qt6Declarative_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           FFTW_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.11+0           [32m[1m[22m[39m
            Installed           Xorg_libXi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.3+0            [32m[1m[22m[39m
            Installed           Qt6ShaderTools_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           ArrayInterface â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.19.0             [32m[1m[22m[39m
            Installed           LineSearches â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.3.0              [32m[1m[22m[39m
            Installed           NLopt_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.10.0+0           [32m[1m[22m[39m
            Installed           Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.23.1+0           [32m[1m[22m[39m
            Installed           Rmath â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.0              [32m[1m[22m[39m
            Installed           StableRNGs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.0.3              [32m[1m[22m[39m
            Installed           IntegerMathUtils â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.2              [32m[1m[22m[39m
            Installed           SimpleTraits â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.9.4              [32m[1m[22m[39m
            Installed           Latexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.8             [32m[1m[22m[39m
            Installed           DifferentiationInterface â”€â”€ v0.6.54             [32m[1m[22m[39m
            Installed           Xorg_xkeyboard_config_jll â”€ v2.44.0+0           [32m[1m[22m[39m
            Installed           Xorg_libXfixes_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.0.1+0            [32m[1m[22m[39m
            Installed           Qt6Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+0            [32m[1m[22m[39m
            Installed           Xorg_libXrandr_jll â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.5+0            [32m[1m[22m[39m
            Installed           Primes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.7              [32m[1m[22m[39m
            Installed           RuntimeGeneratedFunctions â”€ v0.5.15             [32m[1m[22m[39m
            Installed           IterTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.10.0             [32m[1m[22m[39m
            Installed           Optim â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.0             [32m[1m[22m[39m
            Installed           Glib_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.84.0+0           [32m[1m[22m[39m
            Installed           Qt6Base_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           QuadGK â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.11.2             [32m[1m[22m[39m
            Installed           UnitfulLatexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.0              [32m[1m[22m[39m
            Installed           Distributions â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.25.120           [32m[1m[22m[39m
           No Changes           to `/tmp/jl_grBpna/Project.toml`                [32m[1m[22m[39m
[32m[1m    Updating[22m[39m `/tmp/jl_grBpna/Manifest.toml`
  [90m[05823500] [39m[93mâ†‘ OpenLibm_jll v0.8.1+2 â‡’ v0.8.5+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_grBpna`
[92m[1mPrecompiling[22m[39m project...
  181 dependencies successfully precompiled in 219 seconds. 209 already precompiled.ªnbpkg_syncÚ(ì
[0m[1mResolving...[22m
[90m===[39m
[32m[1m   Installed[22m[39m Xorg_xkbcomp_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.4.7+0
            Installed           StatsFuns â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0             [32m[1m[22m[39m
            Installed           HypergeometricFunctions â”€â”€â”€ v0.3.28            [32m[1m[22m[39m
            Installed           GR_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16+0         [32m[1m[22m[39m
            Installed           FFTW â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1             [32m[1m[22m[39m
            Installed           Unitful â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.22.1            [32m[1m[22m[39m
            Installed           DSP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.10            [32m[1m[22m[39m
            Installed           PDMats â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.35           [32m[1m[22m[39m
            Installed           Hyperscript â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.0.5             [32m[1m[22m[39m
            Installed           TimerOutputs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.29            [32m[1m[22m[39m
            Installed           QuantEcon â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.6             [32m[1m[22m[39m
            Installed           Polyester â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.18             [32m[1m[22m[39m
            Installed           CEnum â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.0              [32m[1m[22m[39m
            Installed           StaticArrays â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.9.13             [32m[1m[22m[39m
            Installed           Xorg_libSM_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.2.6+0            [32m[1m[22m[39m
            Installed           Cairo_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.18.5+0           [32m[1m[22m[39m
            Installed           Xorg_libxkbfile_jll â”€â”€â”€â”€â”€â”€â”€ v1.1.3+0            [32m[1m[22m[39m
            Installed           Xorg_libXinerama_jll â”€â”€â”€â”€â”€â”€ v1.1.6+0            [32m[1m[22m[39m
            Installed           ArnoldiMethod â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.4.0              [32m[1m[22m[39m
            Installed           Polynomials â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v4.0.19             [32m[1m[22m[39m
            Installed           PlutoUI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.62             [32m[1m[22m[39m
            Installed           Pango_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.56.3+0           [32m[1m[22m[39m
            Installed           xkbcommon_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1+0            [32m[1m[22m[39m
            Installed           NLopt â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.1.4              [32m[1m[22m[39m
            Installed           BenchmarkTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.0              [32m[1m[22m[39m
            Installed           HarfBuzz_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v8.5.1+0            [32m[1m[22m[39m
            Installed           fzf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.61.1+0           [32m[1m[22m[39m
            Installed           NLSolversBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.9.1              [32m[1m[22m[39m
            Installed           DiffEqBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.174.0            [32m[1m[22m[39m
            Installed           ThreadingUtilities â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.4              [32m[1m[22m[39m
            Installed           SciMLBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.87.0             [32m[1m[22m[39m
            Installed           Graphs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.1             [32m[1m[22m[39m
            Installed           Rmath_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.1+0            [32m[1m[22m[39m
            Installed           libpng_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.48+0           [32m[1m[22m[39m
            Installed           StatsAPI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.1              [32m[1m[22m[39m
            Installed           JLFzf â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.11             [32m[1m[22m[39m
            Installed           ColorTypes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.5             [32m[1m[22m[39m
            Installed           gperf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.0+0            [32m[1m[22m[39m
            Installed           StatsBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.34.5             [32m[1m[22m[39m
            Installed           Colors â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.13.1             [32m[1m[22m[39m
            Installed           Dbus_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.16.2+0           [32m[1m[22m[39m
            Installed           PositiveFactorizations â”€â”€â”€â”€ v0.2.4              [32m[1m[22m[39m
            Installed           EnzymeCore â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.11             [32m[1m[22m[39m
            Installed           Inflate â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.5              [32m[1m[22m[39m
            Installed           AbstractFFTs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0              [32m[1m[22m[39m
            Installed           ColorVectorSpace â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.10.0             [32m[1m[22m[39m
            Installed           GR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16            [32m[1m[22m[39m
            Installed           Plots â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.40.13            [32m[1m[22m[39m
            Installed           Libffi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.4.7+0            [32m[1m[22m[39m
            Installed           Xorg_libXcursor_jll â”€â”€â”€â”€â”€â”€â”€ v1.2.4+0            [32m[1m[22m[39m
            Installed           Qt6Declarative_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           FFTW_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.11+0           [32m[1m[22m[39m
            Installed           Xorg_libXi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.3+0            [32m[1m[22m[39m
            Installed           Qt6ShaderTools_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           ArrayInterface â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.19.0             [32m[1m[22m[39m
            Installed           LineSearches â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.3.0              [32m[1m[22m[39m
            Installed           NLopt_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.10.0+0           [32m[1m[22m[39m
            Installed           Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.23.1+0           [32m[1m[22m[39m
            Installed           Rmath â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.0              [32m[1m[22m[39m
            Installed           StableRNGs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.0.3              [32m[1m[22m[39m
            Installed           IntegerMathUtils â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.2              [32m[1m[22m[39m
            Installed           SimpleTraits â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.9.4              [32m[1m[22m[39m
            Installed           Latexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.8             [32m[1m[22m[39m
            Installed           DifferentiationInterface â”€â”€ v0.6.54             [32m[1m[22m[39m
            Installed           Xorg_xkeyboard_config_jll â”€ v2.44.0+0           [32m[1m[22m[39m
            Installed           Xorg_libXfixes_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.0.1+0            [32m[1m[22m[39m
            Installed           Qt6Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+0            [32m[1m[22m[39m
            Installed           Xorg_libXrandr_jll â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.5+0            [32m[1m[22m[39m
            Installed           Primes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.7              [32m[1m[22m[39m
            Installed           RuntimeGeneratedFunctions â”€ v0.5.15             [32m[1m[22m[39m
            Installed           IterTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.10.0             [32m[1m[22m[39m
            Installed           Optim â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.0             [32m[1m[22m[39m
            Installed           Glib_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.84.0+0           [32m[1m[22m[39m
            Installed           Qt6Base_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           QuadGK â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.11.2             [32m[1m[22m[39m
            Installed           UnitfulLatexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.0              [32m[1m[22m[39m
            Installed           Distributions â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.25.120           [32m[1m[22m[39m
           No Changes           to `/tmp/jl_grBpna/Project.toml`                [32m[1m[22m[39m
[32m[1m    Updating[22m[39m `/tmp/jl_grBpna/Manifest.toml`
  [90m[05823500] [39m[93mâ†‘ OpenLibm_jll v0.8.1+2 â‡’ v0.8.5+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_grBpna`
[92m[1mPrecompiling[22m[39m project...
  181 dependencies successfully precompiled in 219 seconds. 209 already precompiled.ªParametersÚ(ì
[0m[1mResolving...[22m
[90m===[39m
[32m[1m   Installed[22m[39m Xorg_xkbcomp_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.4.7+0
            Installed           StatsFuns â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0             [32m[1m[22m[39m
            Installed           HypergeometricFunctions â”€â”€â”€ v0.3.28            [32m[1m[22m[39m
            Installed           GR_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16+0         [32m[1m[22m[39m
            Installed           FFTW â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1             [32m[1m[22m[39m
            Installed           Unitful â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.22.1            [32m[1m[22m[39m
            Installed           DSP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.10            [32m[1m[22m[39m
            Installed           PDMats â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.35           [32m[1m[22m[39m
            Installed           Hyperscript â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.0.5             [32m[1m[22m[39m
            Installed           TimerOutputs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.29            [32m[1m[22m[39m
            Installed           QuantEcon â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.6             [32m[1m[22m[39m
            Installed           Polyester â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.18             [32m[1m[22m[39m
            Installed           CEnum â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.0              [32m[1m[22m[39m
            Installed           StaticArrays â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.9.13             [32m[1m[22m[39m
            Installed           Xorg_libSM_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.2.6+0            [32m[1m[22m[39m
            Installed           Cairo_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.18.5+0           [32m[1m[22m[39m
            Installed           Xorg_libxkbfile_jll â”€â”€â”€â”€â”€â”€â”€ v1.1.3+0            [32m[1m[22m[39m
            Installed           Xorg_libXinerama_jll â”€â”€â”€â”€â”€â”€ v1.1.6+0            [32m[1m[22m[39m
            Installed           ArnoldiMethod â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.4.0              [32m[1m[22m[39m
            Installed           Polynomials â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v4.0.19             [32m[1m[22m[39m
            Installed           PlutoUI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.62             [32m[1m[22m[39m
            Installed           Pango_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.56.3+0           [32m[1m[22m[39m
            Installed           xkbcommon_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1+0            [32m[1m[22m[39m
            Installed           NLopt â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.1.4              [32m[1m[22m[39m
            Installed           BenchmarkTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.0              [32m[1m[22m[39m
            Installed           HarfBuzz_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v8.5.1+0            [32m[1m[22m[39m
            Installed           fzf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.61.1+0           [32m[1m[22m[39m
            Installed           NLSolversBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.9.1              [32m[1m[22m[39m
            Installed           DiffEqBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.174.0            [32m[1m[22m[39m
            Installed           ThreadingUtilities â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.4              [32m[1m[22m[39m
            Installed           SciMLBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.87.0             [32m[1m[22m[39m
            Installed           Graphs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.1             [32m[1m[22m[39m
            Installed           Rmath_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.1+0            [32m[1m[22m[39m
            Installed           libpng_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.48+0           [32m[1m[22m[39m
            Installed           StatsAPI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.1              [32m[1m[22m[39m
            Installed           JLFzf â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.11             [32m[1m[22m[39m
            Installed           ColorTypes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.5             [32m[1m[22m[39m
            Installed           gperf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.0+0            [32m[1m[22m[39m
            Installed           StatsBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.34.5             [32m[1m[22m[39m
            Installed           Colors â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.13.1             [32m[1m[22m[39m
            Installed           Dbus_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.16.2+0           [32m[1m[22m[39m
            Installed           PositiveFactorizations â”€â”€â”€â”€ v0.2.4              [32m[1m[22m[39m
            Installed           EnzymeCore â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.11             [32m[1m[22m[39m
            Installed           Inflate â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.5              [32m[1m[22m[39m
            Installed           AbstractFFTs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0              [32m[1m[22m[39m
            Installed           ColorVectorSpace â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.10.0             [32m[1m[22m[39m
            Installed           GR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16            [32m[1m[22m[39m
            Installed           Plots â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.40.13            [32m[1m[22m[39m
            Installed           Libffi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.4.7+0            [32m[1m[22m[39m
            Installed           Xorg_libXcursor_jll â”€â”€â”€â”€â”€â”€â”€ v1.2.4+0            [32m[1m[22m[39m
            Installed           Qt6Declarative_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           FFTW_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.11+0           [32m[1m[22m[39m
            Installed           Xorg_libXi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.3+0            [32m[1m[22m[39m
            Installed           Qt6ShaderTools_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           ArrayInterface â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.19.0             [32m[1m[22m[39m
            Installed           LineSearches â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.3.0              [32m[1m[22m[39m
            Installed           NLopt_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.10.0+0           [32m[1m[22m[39m
            Installed           Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.23.1+0           [32m[1m[22m[39m
            Installed           Rmath â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.0              [32m[1m[22m[39m
            Installed           StableRNGs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.0.3              [32m[1m[22m[39m
            Installed           IntegerMathUtils â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.2              [32m[1m[22m[39m
            Installed           SimpleTraits â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.9.4              [32m[1m[22m[39m
            Installed           Latexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.8             [32m[1m[22m[39m
            Installed           DifferentiationInterface â”€â”€ v0.6.54             [32m[1m[22m[39m
            Installed           Xorg_xkeyboard_config_jll â”€ v2.44.0+0           [32m[1m[22m[39m
            Installed           Xorg_libXfixes_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.0.1+0            [32m[1m[22m[39m
            Installed           Qt6Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+0            [32m[1m[22m[39m
            Installed           Xorg_libXrandr_jll â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.5+0            [32m[1m[22m[39m
            Installed           Primes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.7              [32m[1m[22m[39m
            Installed           RuntimeGeneratedFunctions â”€ v0.5.15             [32m[1m[22m[39m
            Installed           IterTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.10.0             [32m[1m[22m[39m
            Installed           Optim â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.0             [32m[1m[22m[39m
            Installed           Glib_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.84.0+0           [32m[1m[22m[39m
            Installed           Qt6Base_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           QuadGK â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.11.2             [32m[1m[22m[39m
            Installed           UnitfulLatexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.0              [32m[1m[22m[39m
            Installed           Distributions â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.25.120           [32m[1m[22m[39m
           No Changes           to `/tmp/jl_grBpna/Project.toml`                [32m[1m[22m[39m
[32m[1m    Updating[22m[39m `/tmp/jl_grBpna/Manifest.toml`
  [90m[05823500] [39m[93mâ†‘ OpenLibm_jll v0.8.1+2 â‡’ v0.8.5+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_grBpna`
[92m[1mPrecompiling[22m[39m project...
  181 dependencies successfully precompiled in 219 seconds. 209 already precompiled.¨SetfieldÚ(ì
[0m[1mResolving...[22m
[90m===[39m
[32m[1m   Installed[22m[39m Xorg_xkbcomp_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.4.7+0
            Installed           StatsFuns â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0             [32m[1m[22m[39m
            Installed           HypergeometricFunctions â”€â”€â”€ v0.3.28            [32m[1m[22m[39m
            Installed           GR_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16+0         [32m[1m[22m[39m
            Installed           FFTW â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1             [32m[1m[22m[39m
            Installed           Unitful â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.22.1            [32m[1m[22m[39m
            Installed           DSP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.10            [32m[1m[22m[39m
            Installed           PDMats â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.35           [32m[1m[22m[39m
            Installed           Hyperscript â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.0.5             [32m[1m[22m[39m
            Installed           TimerOutputs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.29            [32m[1m[22m[39m
            Installed           QuantEcon â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.6             [32m[1m[22m[39m
            Installed           Polyester â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.18             [32m[1m[22m[39m
            Installed           CEnum â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.0              [32m[1m[22m[39m
            Installed           StaticArrays â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.9.13             [32m[1m[22m[39m
            Installed           Xorg_libSM_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.2.6+0            [32m[1m[22m[39m
            Installed           Cairo_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.18.5+0           [32m[1m[22m[39m
            Installed           Xorg_libxkbfile_jll â”€â”€â”€â”€â”€â”€â”€ v1.1.3+0            [32m[1m[22m[39m
            Installed           Xorg_libXinerama_jll â”€â”€â”€â”€â”€â”€ v1.1.6+0            [32m[1m[22m[39m
            Installed           ArnoldiMethod â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.4.0              [32m[1m[22m[39m
            Installed           Polynomials â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v4.0.19             [32m[1m[22m[39m
            Installed           PlutoUI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.62             [32m[1m[22m[39m
            Installed           Pango_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.56.3+0           [32m[1m[22m[39m
            Installed           xkbcommon_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1+0            [32m[1m[22m[39m
            Installed           NLopt â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.1.4              [32m[1m[22m[39m
            Installed           BenchmarkTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.0              [32m[1m[22m[39m
            Installed           HarfBuzz_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v8.5.1+0            [32m[1m[22m[39m
            Installed           fzf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.61.1+0           [32m[1m[22m[39m
            Installed           NLSolversBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.9.1              [32m[1m[22m[39m
            Installed           DiffEqBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.174.0            [32m[1m[22m[39m
            Installed           ThreadingUtilities â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.4              [32m[1m[22m[39m
            Installed           SciMLBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.87.0             [32m[1m[22m[39m
            Installed           Graphs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.1             [32m[1m[22m[39m
            Installed           Rmath_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.1+0            [32m[1m[22m[39m
            Installed           libpng_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.48+0           [32m[1m[22m[39m
            Installed           StatsAPI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.1              [32m[1m[22m[39m
            Installed           JLFzf â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.11             [32m[1m[22m[39m
            Installed           ColorTypes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.5             [32m[1m[22m[39m
            Installed           gperf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.0+0            [32m[1m[22m[39m
            Installed           StatsBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.34.5             [32m[1m[22m[39m
            Installed           Colors â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.13.1             [32m[1m[22m[39m
            Installed           Dbus_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.16.2+0           [32m[1m[22m[39m
            Installed           PositiveFactorizations â”€â”€â”€â”€ v0.2.4              [32m[1m[22m[39m
            Installed           EnzymeCore â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.11             [32m[1m[22m[39m
            Installed           Inflate â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.5              [32m[1m[22m[39m
            Installed           AbstractFFTs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0              [32m[1m[22m[39m
            Installed           ColorVectorSpace â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.10.0             [32m[1m[22m[39m
            Installed           GR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16            [32m[1m[22m[39m
            Installed           Plots â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.40.13            [32m[1m[22m[39m
            Installed           Libffi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.4.7+0            [32m[1m[22m[39m
            Installed           Xorg_libXcursor_jll â”€â”€â”€â”€â”€â”€â”€ v1.2.4+0            [32m[1m[22m[39m
            Installed           Qt6Declarative_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           FFTW_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.11+0           [32m[1m[22m[39m
            Installed           Xorg_libXi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.3+0            [32m[1m[22m[39m
            Installed           Qt6ShaderTools_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           ArrayInterface â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.19.0             [32m[1m[22m[39m
            Installed           LineSearches â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.3.0              [32m[1m[22m[39m
            Installed           NLopt_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.10.0+0           [32m[1m[22m[39m
            Installed           Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.23.1+0           [32m[1m[22m[39m
            Installed           Rmath â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.0              [32m[1m[22m[39m
            Installed           StableRNGs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.0.3              [32m[1m[22m[39m
            Installed           IntegerMathUtils â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.2              [32m[1m[22m[39m
            Installed           SimpleTraits â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.9.4              [32m[1m[22m[39m
            Installed           Latexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.8             [32m[1m[22m[39m
            Installed           DifferentiationInterface â”€â”€ v0.6.54             [32m[1m[22m[39m
            Installed           Xorg_xkeyboard_config_jll â”€ v2.44.0+0           [32m[1m[22m[39m
            Installed           Xorg_libXfixes_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.0.1+0            [32m[1m[22m[39m
            Installed           Qt6Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+0            [32m[1m[22m[39m
            Installed           Xorg_libXrandr_jll â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.5+0            [32m[1m[22m[39m
            Installed           Primes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.7              [32m[1m[22m[39m
            Installed           RuntimeGeneratedFunctions â”€ v0.5.15             [32m[1m[22m[39m
            Installed           IterTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.10.0             [32m[1m[22m[39m
            Installed           Optim â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.0             [32m[1m[22m[39m
            Installed           Glib_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.84.0+0           [32m[1m[22m[39m
            Installed           Qt6Base_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           QuadGK â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.11.2             [32m[1m[22m[39m
            Installed           UnitfulLatexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.0              [32m[1m[22m[39m
            Installed           Distributions â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.25.120           [32m[1m[22m[39m
           No Changes           to `/tmp/jl_grBpna/Project.toml`                [32m[1m[22m[39m
[32m[1m    Updating[22m[39m `/tmp/jl_grBpna/Manifest.toml`
  [90m[05823500] [39m[93mâ†‘ OpenLibm_jll v0.8.1+2 â‡’ v0.8.5+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_grBpna`
[92m[1mPrecompiling[22m[39m project...
  181 dependencies successfully precompiled in 219 seconds. 209 already precompiled.©QuantEconÚ(ì
[0m[1mResolving...[22m
[90m===[39m
[32m[1m   Installed[22m[39m Xorg_xkbcomp_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.4.7+0
            Installed           StatsFuns â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0             [32m[1m[22m[39m
            Installed           HypergeometricFunctions â”€â”€â”€ v0.3.28            [32m[1m[22m[39m
            Installed           GR_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16+0         [32m[1m[22m[39m
            Installed           FFTW â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1             [32m[1m[22m[39m
            Installed           Unitful â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.22.1            [32m[1m[22m[39m
            Installed           DSP â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.10            [32m[1m[22m[39m
            Installed           PDMats â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.35           [32m[1m[22m[39m
            Installed           Hyperscript â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.0.5             [32m[1m[22m[39m
            Installed           TimerOutputs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.29            [32m[1m[22m[39m
            Installed           QuantEcon â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.6             [32m[1m[22m[39m
            Installed           Polyester â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.18             [32m[1m[22m[39m
            Installed           CEnum â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.0              [32m[1m[22m[39m
            Installed           StaticArrays â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.9.13             [32m[1m[22m[39m
            Installed           Xorg_libSM_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.2.6+0            [32m[1m[22m[39m
            Installed           Cairo_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.18.5+0           [32m[1m[22m[39m
            Installed           Xorg_libxkbfile_jll â”€â”€â”€â”€â”€â”€â”€ v1.1.3+0            [32m[1m[22m[39m
            Installed           Xorg_libXinerama_jll â”€â”€â”€â”€â”€â”€ v1.1.6+0            [32m[1m[22m[39m
            Installed           ArnoldiMethod â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.4.0              [32m[1m[22m[39m
            Installed           Polynomials â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v4.0.19             [32m[1m[22m[39m
            Installed           PlutoUI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.7.62             [32m[1m[22m[39m
            Installed           Pango_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.56.3+0           [32m[1m[22m[39m
            Installed           xkbcommon_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.1+0            [32m[1m[22m[39m
            Installed           NLopt â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.1.4              [32m[1m[22m[39m
            Installed           BenchmarkTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.0              [32m[1m[22m[39m
            Installed           HarfBuzz_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v8.5.1+0            [32m[1m[22m[39m
            Installed           fzf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.61.1+0           [32m[1m[22m[39m
            Installed           NLSolversBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.9.1              [32m[1m[22m[39m
            Installed           DiffEqBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.174.0            [32m[1m[22m[39m
            Installed           ThreadingUtilities â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.4              [32m[1m[22m[39m
            Installed           SciMLBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.87.0             [32m[1m[22m[39m
            Installed           Graphs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.1             [32m[1m[22m[39m
            Installed           Rmath_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.1+0            [32m[1m[22m[39m
            Installed           libpng_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.6.48+0           [32m[1m[22m[39m
            Installed           StatsAPI â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.1              [32m[1m[22m[39m
            Installed           JLFzf â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.11             [32m[1m[22m[39m
            Installed           ColorTypes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.11.5             [32m[1m[22m[39m
            Installed           gperf_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.0+0            [32m[1m[22m[39m
            Installed           StatsBase â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.34.5             [32m[1m[22m[39m
            Installed           Colors â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.13.1             [32m[1m[22m[39m
            Installed           Dbus_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.16.2+0           [32m[1m[22m[39m
            Installed           PositiveFactorizations â”€â”€â”€â”€ v0.2.4              [32m[1m[22m[39m
            Installed           EnzymeCore â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.11             [32m[1m[22m[39m
            Installed           Inflate â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.5              [32m[1m[22m[39m
            Installed           AbstractFFTs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.0              [32m[1m[22m[39m
            Installed           ColorVectorSpace â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.10.0             [32m[1m[22m[39m
            Installed           GR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.73.16            [32m[1m[22m[39m
            Installed           Plots â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.40.13            [32m[1m[22m[39m
            Installed           Libffi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.4.7+0            [32m[1m[22m[39m
            Installed           Xorg_libXcursor_jll â”€â”€â”€â”€â”€â”€â”€ v1.2.4+0            [32m[1m[22m[39m
            Installed           Qt6Declarative_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           FFTW_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v3.3.11+0           [32m[1m[22m[39m
            Installed           Xorg_libXi_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.8.3+0            [32m[1m[22m[39m
            Installed           Qt6ShaderTools_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           ArrayInterface â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.19.0             [32m[1m[22m[39m
            Installed           LineSearches â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v7.3.0              [32m[1m[22m[39m
            Installed           NLopt_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.10.0+0           [32m[1m[22m[39m
            Installed           Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.23.1+0           [32m[1m[22m[39m
            Installed           Rmath â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.8.0              [32m[1m[22m[39m
            Installed           StableRNGs â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.0.3              [32m[1m[22m[39m
            Installed           IntegerMathUtils â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.1.2              [32m[1m[22m[39m
            Installed           SimpleTraits â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.9.4              [32m[1m[22m[39m
            Installed           Latexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.16.8             [32m[1m[22m[39m
            Installed           DifferentiationInterface â”€â”€ v0.6.54             [32m[1m[22m[39m
            Installed           Xorg_xkeyboard_config_jll â”€ v2.44.0+0           [32m[1m[22m[39m
            Installed           Xorg_libXfixes_jll â”€â”€â”€â”€â”€â”€â”€â”€ v6.0.1+0            [32m[1m[22m[39m
            Installed           Qt6Wayland_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+0            [32m[1m[22m[39m
            Installed           Xorg_libXrandr_jll â”€â”€â”€â”€â”€â”€â”€â”€ v1.5.5+0            [32m[1m[22m[39m
            Installed           Primes â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.5.7              [32m[1m[22m[39m
            Installed           RuntimeGeneratedFunctions â”€ v0.5.15             [32m[1m[22m[39m
            Installed           IterTools â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.10.0             [32m[1m[22m[39m
            Installed           Optim â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.12.0             [32m[1m[22m[39m
            Installed           Glib_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.84.0+0           [32m[1m[22m[39m
            Installed           Qt6Base_jll â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v6.8.2+1            [32m[1m[22m[39m
            Installed           QuadGK â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v2.11.2             [32m[1m[22m[39m
            Installed           UnitfulLatexify â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v1.7.0              [32m[1m[22m[39m
            Installed           Distributions â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ v0.25.120           [32m[1m[22m[39m
           No Changes           to `/tmp/jl_grBpna/Project.toml`                [32m[1m[22m[39m
[32m[1m    Updating[22m[39m `/tmp/jl_grBpna/Manifest.toml`
  [90m[05823500] [39m[93mâ†‘ OpenLibm_jll v0.8.1+2 â‡’ v0.8.5+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_grBpna`
[92m[1mPrecompiling[22m[39m project...
  181 dependencies successfully precompiled in 219 seconds. 209 already precompiled.§enabledÃ·restart_recommended_msgÀ´restart_required_msgÀ­busy_packages¶waiting_for_permissionÂÙ,waiting_for_permission_but_probably_disabledÂ«cell_inputsÞ TÙ$1a52ce21-ada0-4dea-b484-e6c4393328d4„§cell_idÙ$1a52ce21-ada0-4dea-b484-e6c4393328d4¤codeÙ%@btime get_GE_jacob_DAG($Js,$SS_objs)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$acf9f7a7-300f-423d-8220-6014327ec39b„§cell_idÙ$acf9f7a7-300f-423d-8220-6014327ec39b¤codeÙÀfunction get_ð“”(Î›,y_ss,np::NumericalParameters)

	ð“” = zeros(length(y_ss),np.T+1)
	ð“”[:,1] = y_ss[:]

	for tt = 2:(np.T+1)
		@views ð“”[:,tt] = Î›*ð“”[:,tt-1]
	end

	return ð“”
	
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$42e36f72-e02c-435f-8fa6-30309b3ee3e6„§cell_idÙ$42e36f72-e02c-435f-8fa6-30309b3ee3e6¤codeÚ #Note: Since NumericalParameters is an immutable struct, I use @set!
	#rom the Setfield package to change its elements.
	
	function get_steady_state(np::NumericalParameters)

		#normalize avg. labor efficiency to 1
		s_dist = inv_dist(np.Ps)
		@set! np.s_grid = np.s_grid./sum(s_dist.*np.s_grid)

		#unpack objects
		@unpack mp, s_grid, na, ns = np
		@unpack Î¼, B, Y_target, r_target, Z_ss = mp

		r_ss = r_target
		Y_ss = Y_target ; L_ss = Y_ss/Z_ss

		#get steady state objects implied by parameters:
		w_ss = 1/Î¼ #wage
		div_ss = Y_ss - w_ss*L_ss #dividend
		Ï„_level_ss = r_target*B  #tax rate
		T_level_ss = div_ss - Ï„_level_ss #net lump sum transfer

		#Solve for Î² and Ï† consistent with targets using Broyden's Method
		prob = NonlinearProblem((x,p) ->
					Î²_Ï†_objective(x[1],x[2],p,np),
					[np.mp.Î²,np.mp.Ï†],[w_ss,r_target,T_level_ss])
		sol = solve(prob,Broyden(alpha = 100.0))
		#Note: alpha = 100.0 ensures that the solvers does not take too big steps
		#at the beginning

		if sol.retcode != :Success
			@warn "Calibration didn't solve"
		end

		@set! np.mp.Î² = sol.u[1]
		@set! np.mp.Ï† = sol.u[2]

		#get remaining steady state objectives for correct Î² and Ï†
		c_ss, a_ss, n_ss = solve_EGM_SS(w_ss,r_target,T_level_ss,np)

		#get distribution as (na Ã— ns matrix)
		Î›_ss = build_Î›(a_ss, np)
		D_ss = inv_dist(Î›_ss)
		D_ss = reshape(D_ss,(np.na,np.ns))

		#aggregate capital stock implied by HH savings
		A_ss = sum(D_ss.*np.a_grid)
		L_ss = sum(D_ss.*(n_ss.*s_grid'))
		N_ss = sum(D_ss.*n_ss) #aggregate hours
		C_ss = L_ss*Z_ss #aggregate consumption

		#check that Walras' Law holds
		println("Goods market clearing residual: ",abs(sum(D_ss.*c_ss) - C_ss))

		return (; L_ss, w_ss, Y_ss, r_ss, Ï„_level_ss, div_ss, T_level_ss, c_ss, 					a_ss, n_ss, Î›_ss, D_ss, A_ss, N_ss, C_ss ,np)

	end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$3107d9de-b4ec-4954-8f09-4e1896c83f62„§cell_idÙ$3107d9de-b4ec-4954-8f09-4e1896c83f62¤codeÙMmd"""
For example, we can now also plot the response of the nominal rate:
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$575be7fa-ae2f-4fac-b7b7-c6ae6a1fec93„§cell_idÙ$575be7fa-ae2f-4fac-b7b7-c6ae6a1fec93¤codeÚÓ#function that conducts the backwards iterations, taking as inputs the SS and perturbations of w and r and the level of net transfers (dividends minus lump sum taxes)

	function backward_objective(dx_w,dx_r,dx_T,c_ss,w_ss,r_ss,T_level_ss,
									D_ss,np::NumericalParameters)

		#Note: dx_w and dx_r are the perturbations to the wage and interest rate 
		#T periods in advance
		
		@unpack T, s_grid = np

		type_ind = dx_w+dx_r+dx_T #get type of perturbance term to initialize containers

		#initialize containers
		A_terms = zeros(eltype(type_ind),T)
		L_terms = zeros(eltype(type_ind),T)
		D_terms = zeros(eltype(type_ind),length(D_ss),T)

		#get values for re-centering 
		#(cf. Appendix C of Auclert et al. (2021))
		c_nc = EGM_update(c_ss,w_ss,T_level_ss,r_ss,r_ss,np)[1]
		
		c_rc = c_ss

		#backward iteration
		for tt in Iterators.reverse(1:T)

			if tt==T

				c_t, aPrime_t, n_t = EGM_update(c_rc,w_ss + dx_w, T_level_ss + dx_T,
												r_ss + dx_r,r_ss,np)

			elseif tt == (T-1)

				c_t, aPrime_t, n_t = EGM_update(c_rc,w_ss,T_level_ss,r_ss,r_ss + dx_r,np)

			else

				c_t, aPrime_t, n_t = EGM_update(c_rc,w_ss,T_level_ss,r_ss,r_ss,np)

			end

			 Î› = build_Î›(aPrime_t,np)

			@views begin #@views reduces the number of allocations
			 A_terms[tt] = (aPrime_t[:])'*D_ss[:]
			 L_terms[tt] = ((n_t.*s_grid')[:])'*D_ss[:]
			 D_terms[:,tt] = Î›'*D_ss[:]
			end

			#do re-centering
			c_rc = c_ss .+ (c_t .- c_nc)

		end

		return vcat(A_terms,L_terms,D_terms[:])
	end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$78f02c49-becd-4060-9f2f-ac250f468110„§cell_idÙ$78f02c49-becd-4060-9f2f-ac250f468110¤codeÚEmd"""
The only slightly tricky thing is that for borrowing-constrained households, we can't find consumption through an inverted Euler equation. For these, we need to solve the above optimality condition for labor supply numerically. The function below (used in `EGM_update` above)  does that using fixed-point iteration:
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$85614fee-9eea-4b9a-ac00-91847d8d7cce„§cell_idÙ$85614fee-9eea-4b9a-ac00-91847d8d7cce¤codeÚ„md""" 
## The model

The description (mostly) follows the ABRS paper.

### Households

* There is a unit mass of ex-ante identical households who differ ex-post by their labor productivity $s$ (''skill'') and asset holdings $a$. 


* Skill $s$ follows a time-invariant discrete Markov Chain with $n_s$ states $\mathcal{S}:=\lbrace s_1,s_2,...,s_{n_s}\rbrace$ and exogenous transition probabilities $P(s',s)$. This introduces the income risk. $\pi_s$ denotes the stationary distribution of $P$. The average labor productivity $\int^1_0 s_{it} di$ is invariant and will be normalized to 1.


* Skill $s$ does not only determine an households income per hour worked, but also the amount of lump-sum taxes she has to pay and the amount of dividends she receives, both of which are distributed proportionally to $s$.


* A household can freely choose the amount of hours $n$ she works subject to an additively separable utility cost of working


* Savings- and labor choices $a$ and $n$ are the solution to the household's utility maximization problem, which is characterized by the following Bellman equation
```math
V_t(s,a) = \max_{a',n} \frac{c^{1-\sigma}-1}{1-\sigma} - \varphi\frac{n^{1+\nu}}{1+\nu} +\beta \sum_{s'\in \mathcal{S}}P(s',s)V_{t+1}(s',a') 
```
```math
\text{subject to}~~c+a' = (1+r_t)a + w_t n s - \underbrace{(d_t - \tau_t)}_{=\text{net transfer}}s ~~\text{and}~~a'\geq \bar{a}
```


* Above, $d_t$ and $\tau_t$ denote the aggregate level of dividends and taxes.


* We denote by $D$ the distribution of households, i.e. $D_t(s,a)$ is the mass of households who start the period with skill $s$ and assets $a$. 

### Firms

A competitive final goods firm assembles its output using a CES production function $Y_t = (\int^1_0 y_{jt}^{\frac{1}{\mu}} dj)^{\mu}$, giving rise to a standard CES-demand system for the continuum of intermediate goods. These intermediates, in turn,  are supplied by monopolists who produce using only labor s.t. $y_{jt}=Z_t l_{jt}$ and are subject to quadratic price adjustment costs a la Rotemberg (1982). $Z_t$ denotes aggregate productivity that may be time-varying. In a symmetric equilibrium, gross inflation $1+\pi_t = P_t/P_{t-1}$ can then be shown to evolve according to a New Keynesian Phillips curve of the form  
```math
\log(1+\pi_t) = \kappa\left(\frac{w_t}{Z_t}- \frac{1}{\mu} \right) + \mathbb{E}_t\frac{1}{1+r_{t+1}}\frac{Y_{t+1}}{Y_{t}}\log(1+\pi_{t+1}).
```
Here $\kappa$ is the parameter governing firms' price adjustment costs, $\mu$ the steady state markup and $Y_t$ aggregate output, which is equal to the monopolists' individual output by symmetry. The firms' profits are distributed lump-sum to households, thus $d_t = Y_t - w_tL_t$.

### Policy

The model features a government consisting of two branches, a **monetary** and a **fiscal** authority. The former sets the nominal interest rate $i_t$ according to a Taylor rule of the form
```math
i_t = r^* + \theta_\pi \pi_t + \epsilon^i_t
```
where $r^*$ is the economy's long run "natural rate" and $\epsilon^i_t$ a monetary policy shock. The real interest rate in period $t$ is determined by the previously set nominal rate and inflation so that $1+r_t = \frac{1+i_{t-1}}{1+\pi_t}$.

The fiscal authority, in turn, issues a constant amount of government bonds $B$ each period and collects the lump sum taxes $\tau_t$ already mentioned above. Since there are no other spending items, it chooses the tax rate to cover the its interest rate payments every period, i.e.
```math
\tau_t = r_t B~~.
```

### Market clearing

In an equilibrium, the following market clearing conditions will have to hold:

* Asset market:
```math
B = \int^1_0 a_{it} di 
```

* Labor market
```math
\frac{Y_t}{Z_t} = L_t = \int^1_0 s_{it} n_{it} di 
```

* Good market
```math
Y_t = \underbrace{\sum_{s\in \mathcal{S}}\int c(s,a) D(s,a)da}_{=\text{aggregate consumption}} - \underbrace{\frac{\mu}{\mu-1}\frac{1}{2\kappa}\left(\log(\pi_t)\right)^2Y_t}_{=\text{price adjustment costs}}
```

In this model, there are three markets that need to clear: Firstly, an asset market on which the sum of households' net savings need to equal the aggregate amount of bonds $B$ supplied by the government. Secondly a labor market on which the effective amount of labor supplied by the households' at the piece-rate real wage $w_t$ needs to equal the labor demanded by the firm. Finally, the goods market will have to clear, requiring aggregate consumption and real price adjustment costs to equal aggregate output.
As is well known, price adjustment costs don't matter in linearized models and thus the latter will not be of concern here.


### Calibration:

The calibration follows the example model in the ABRS paper and can be seen in the code block below.
The skill process follows an AR(1)-process in logs that will be discretized to 7 points using the Rouwenhorst method 
(the function implementing the Rouwenhorst method is off-the-shelf from *[QuantEcon.jl](https://github.com/QuantEcon/QuantEcon.jl)*).

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$fed0b8e1-fe6c-4c17-8c03-bc819ac7c45d„§cell_idÙ$fed0b8e1-fe6c-4c17-8c03-bc819ac7c45d¤codeÚ/#function that returns HA SSJ for given parameters and SS inputs

function get_ð’´_ð’Ÿ(c_ss,w_ss,r_ss,T_level_ss,D_ss,np::NumericalParameters)

	@unpack T, na, ns = np

	#objective function to be differentiated
	obj_fun(x) = backward_objective(x[1],x[2],x[3],c_ss,w_ss,r_ss,T_level_ss,D_ss,
										np::NumericalParameters)

	#automatic differentiation using ForwardDiff
	derivs = ForwardDiff.jacobian(x -> obj_fun(x),zeros(3))

	#note given way the outputs of obj_fun are saved, need to flip arrays
	#(done by reverse())
	ð’´ = Matrix{Vector{Float64}}(undef,3,2)
	ð’Ÿ = Vector{Matrix{Float64}}(undef,3)
	
	for ii = 1:3

		ð’´[ii,1] = reverse(derivs[1:T,ii]) 
		ð’´[ii,2] = reverse(derivs[T+1:2*T,ii])  
		ð’Ÿ[ii] = reverse(reshape(derivs[(2*T+1):end,ii],(na*ns,T)),dims=2)

	end

	return ð’´, ð’Ÿ
	
end
¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$62e7a938-89b2-4123-b431-1f4cd98b3da8„§cell_idÙ$62e7a938-89b2-4123-b431-1f4cd98b3da8¤codeÚ–md"""

## A "Dynare-like" method

Finally, reading the recent paper by [Bhandari et al. (2023)](https://www.nber.org/papers/w31744) features some analytical results suggesting yet another way to get the Aggregate Jacobians of $F$. I will use a somewhat different formulation to aid exposition, but that is where I got the inspiration from.

Instead of considering a big system $F$, they represent the model as a set of equations that need to hold in every period, as state space approaches implemented by DSGE modelling packages like *[Dynare](dynare.org)* typically do. In my own notation, we formulate the model as a system of equations $G$ that needs to hold every period, i.e. a perfect foresight equilibrium is defined as sequences $X$ so that
```math
G(\tilde{X}_t,\tilde{Z}_t,x_t)=0~~\text{with}~~x_t = H(\lbrace X_t\rbrace_{t=0}^\infty,\lbrace Z_t\rbrace_{t=0}^\infty)~~\forall t
```
for exogenously given $Z$, where $\tilde{X_t}=[X_{t-1},X_t,X_{t+1}]$ (and the same for $Z$) and $x_t$ denotes a set of variables that are the outcomes of the model's HA block, which I denote by $H$. In the model studied here, $x_t$ would be asset demand and labor supply.

Differentiating the LHS w.r.t $\tilde{X_t}$ , we have
```math
G_{\tilde{X}} + G_x\mathcal{J}_{t,\tilde{X}}~~\forall~t
```
and a similar expression if differentiating w.r.t. $Z$. I am obviously abusing notation here.

Anyway, the point is that we can construct the Aggregate Jacobians $F_X$ and $F_Z$ by writing down the aggregate model part $G$ in a Dynare-like fashion. The below code Julia function displays how the function $G$ can look like if we set it up for *all* model variables (not just $Ï€$, $w$ and $Y$):

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$6da15895-81a6-434e-9002-522a3b3348a1„§cell_idÙ$6da15895-81a6-434e-9002-522a3b3348a1¤codeÚMmd"""

## GE Jacobians: The DAG approach

Having obtained the SSJ's of the HA block, we now want to obtain the aggregate Jacobians $F_X$ and $F_Z$. For the former, it is often desirable to state it in terms of the minimum number of variables necessary: $F_X$ will have dimension $n_x \times T$, where $T$ is the truncation horizon and $n_x$ the number of variables in $X$. If $n_x$ becomes high, $F_X$ can become quite large and in turn computationally costly to invert.

To get $F_X$ and $F_Z$, can we follow the approach outlined in ABRS, which is to split the model into different "blocks" and then chaining their derivatives along a Directed Acyclical Graph (DAG). For the model used here, the ABRS paper proposes a DAG as displayed below:

![DAG graph](https://github.com/mhaense1/SSJ_Julia_Notebook/blob/main/ABRS_NK_DAG.png?raw=true)

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$57b4a641-8cf0-49ad-bc4c-c85e7071e355„§cell_idÙ$57b4a641-8cf0-49ad-bc4c-c85e7071e355¤codeÚhbegin 

F_x4, F_RShock4= get_jacobs_G2(Js,SS_objs)

println("Maximum difference for F_x: ",maximum(abs.(F_x1 .- F_x4)))
println("Maximum difference for F_RShock: ",maximum(abs.(F_RShock1 .- F_RShock4)))

#get aggregate variables
GEJ = -F_x4\Matrix(F_RShock4)
AggVars_dyn2 = GEJ*dRShock

#extract inlfation response
Ï€_dyn2 = AggVars_dyn2[1:300,:]

println("Max. abs. diff. Ï€ compared to DAG: ", maximum(abs.(Ï€_dyn2 .- Ï€_dag)))

#plot inflation response
plot(1:20,10_000*Ï€_dyn2[1:20,:],  labels = labels, linewidth = 3.0, ylabel = "Basis Points", legend = :topright,title = "Inflation Response (G method 2)")

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$0303d80f-a072-4a51-bfaf-d37f721fe82f„§cell_idÙ$0303d80f-a072-4a51-bfaf-d37f721fe82f¤codeÚªfunction build_ð’¥(ð’´,ð““,ð“”,np::NumericalParameters)

	#construct fake news matrix ð“•
	
	ð“• = zeros(np.T,np.T)

	ð“•[1,:] = ð’´ 
	ð“•[2:end,:] .= ð“”[:,1:(np.T-1)]'*ð““

	#assemble the Sequence Space Sacobian ð’¥

	ð’¥ = zeros(np.T,np.T)
	ð’¥[:,1] .= ð“•[:,1]
	ð’¥[1,2:end] .= ð“•[1,2:end]

	for tt = 2:np.T
		@views ð’¥[2:end,tt] .= ð“•[2:end,tt] .+ ð’¥[1:(end-1),tt-1]
	end
	
	return ð’¥, ð“•

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$60fa7af4-1bd9-4acb-bfe0-61801317b177„§cell_idÙ$60fa7af4-1bd9-4acb-bfe0-61801317b177¤codeÚÉ#solve consumption of constrained HHs via fixed point iteration
function solve_c_n_constrained(a_grid_c,c_guess,ws,r,T,np::NumericalParameters;
								max_iter = 100, tol = 1e-11)
	@unpack mp, amin = np
	@unpack Ïƒ,Ï†,Î½ = mp
	
	iter = 0 ; dist = 100.0
	while (iter < max_iter) & (dist > tol)

		#labor supply implied by consumption guess
		n_c = ((ws*(c_guess).^(-Ïƒ))./Ï†).^(1/(Î½))

		#consumption implied by n_c (assuming constraint binding)
		c_implied = ws*n_c .+ T .+ (1+r)*a_grid_c .- amin

		dist = maximum(abs.(c_implied .- c_guess))

		#update
		c_guess = 0.25*c_implied .+ 0.75*c_guess
		iter += 1
	end

	if iter == max_iter
		@warn "Constrained labor supply didn't solve"
	end
	
	return c_guess

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$fb7958ac-014b-40cb-9020-7d6f645a7f87„§cell_idÙ$fb7958ac-014b-40cb-9020-7d6f645a7f87¤codeÙ"@btime get_jacobs_G($Js,$SS_objs);¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$3e960018-54bf-4331-9ac0-e130e2393778„§cell_idÙ$3e960018-54bf-4331-9ac0-e130e2393778¤codeÚmd"""
Armed with the above functions, we can obtain steady state household policies by iterating over the `EGM_update` function for given $w$, $r$ and net transfers.

For convenience below, I also define a version of the function that starts with a hard-coded initial guess.

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$7a2bba2b-7084-4979-82c8-6cf3e5daec3d„§cell_idÙ$7a2bba2b-7084-4979-82c8-6cf3e5daec3d¤codeÚ{md"""

The aggregate representation is terms of just three aggregate variables, output $Y$, the real wage $w$ and inflation $Ï€$ and a corresponding number of GE conditions, which consist of the NK Phillips curve as well as labor- and asset market clearing conditions as stated above. However, these variables imply others which enter the different blocks that in turn provide additional inputs for more blocks and so on.

Either the way, the below function implements obtains the Aggregate Jacobians by chaining along the DAG "manually". Since all the blocks except the HA one have straightforward analytical derivatives, I just directly enter the analytical ones but one could equivalently obtain them by using some differentiation packages.

For simplicity, I will assume all exogenous variables except the monetary policy shock (represented by $r^*$ in the ABRS DAG) fixed here. The implementation of further shocks is left as exercise to the reader (*I always wanted to write that phrase somewhere*).

Furthermore, I disregard terms w.r.t. the price adjustment costs since these turn out to be 0 anyway (feel free to check for yourself).

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$9790e1b7-cb54-4086-ba92-4006667359b0„§cell_idÙ$9790e1b7-cb54-4086-ba92-4006667359b0¤codeÙ¡md"""
So, can we implement the above method for a reduced number of aggregate variables, say, again $Ï€$, $w$ and $Y$? Indeed, I will demonstrate that below.
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$b1d47ec8-4958-449a-b9df-9f4cca062ed9„§cell_idÙ$b1d47ec8-4958-449a-b9df-9f4cca062ed9¤codeÚ`function build_Î›(a_choice::Matrix, np::NumericalParameters)

    @unpack  na, ns, a_grid, Ps = np

	#pre-allocate arrays
    weights_R = zeros(eltype(a_choice),na*ns,ns)
    weights_L = zeros(eltype(a_choice),na*ns,ns)
    IDX_col_R = zeros(Int64,na*ns,ns) #where agents "go"

    @views begin
        for ss = 1:ns
            for aa = 1:na

            #find closest smaller capital value on grid  
            al_idx = searchsortedlast(a_grid,a_choice[aa,ss])
    
            ss_shifter = (ss-1)*na #inner helper variable

                    #if clause checks for boundary cases
                    if al_idx == na   
					#if higher than highest grid point, I assign entire mass to maximum grid point	

                        for sss = 1:ns
                            weights_R[ss_shifter + aa,sss] += Ps[ss,sss]
                            IDX_col_R[ss_shifter + aa,sss] = al_idx + (sss-1)*na
                        end

                    elseif al_idx == 0 
						#if lower than smallest grid point, I assign entire mass to lowest grid point	

                        for sss = 1:ns
                            weights_L[ss_shifter + aa,sss] += Ps[ss,sss]
                            IDX_col_R[ss_shifter + aa,sss] = (sss-1)*na + 2
                        end

                    else    #regular case - using weights formula

                        wr = ((a_choice[aa,ss] - a_grid[al_idx]) / (a_grid[al_idx+1] 																	- a_grid[al_idx]))
                        lr = 1.0 - wr

                        for sss = 1:ns
                            weights_R[ss_shifter + aa,sss] += Ps[ss,sss]*wr
                            weights_L[ss_shifter + aa,sss] += Ps[ss,sss]*lr                         
                            IDX_col_R[ss_shifter + aa,sss] = (sss-1)*na + al_idx + 1
                        end

                    end

            end
        end

        IDX_from = repeat(1:(na*ns),outer=2*ns)
        weights = vcat(weights_R[:], weights_L[:])
        IDX_to = vcat(IDX_col_R[:],IDX_col_R[:] .- 1)
    end

    #return sparse transition matrix
    return sparse(IDX_from,IDX_to,weights,na*ns,na*ns)

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$12e86c4c-dbae-4095-9c79-293ba38df5dc„§cell_idÙ$12e86c4c-dbae-4095-9c79-293ba38df5dc¤codeÚ5#function that returns the Jacobians of F using the direct method
	function get_jacobs_direct(Js,SS_objs)

		@unpack np,r_ss,w_ss,Y_ss = SS_objs
		@unpack T = np

		#check that system of equationsfulilled
		check = direct_HAjacob_objective(zeros(T),ones(T),
							w_ss*ones(T),zeros(T),Js,SS_objs)

		#check that equations hold in SS
		if maximum(abs.(check)) > 1e-8
			@warn "large F residuals"
		end

		#differentiate system w.r.t endogenous variables
		F_x = ForwardDiff.jacobian( x -> 
				direct_HAjacob_objective(x[1:T],x[T+1:2*np.T],
				x[2*T+1:3*T],zeros(T),Js,SS_objs),
				vcat(zeros(T),ones(T),w_ss*ones(T)))

		#differentiate system w.r.t shocks
		F_RShock = ForwardDiff.jacobian( x -> 
					direct_HAjacob_objective(zeros(T),ones(T),
					w_ss*ones(T),x,Js,SS_objs),zeros(T))


		return F_x, F_RShock

	end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$9bae8cdb-18bb-4c5b-8984-c27fd9417874„§cell_idÙ$9bae8cdb-18bb-4c5b-8984-c27fd9417874¤codeÚ begin
	#Lets start with loading some Julia packages that will be useful below
	using Parameters, LinearAlgebra, SparseArrays
	using Setfield,ForwardDiff, BasicInterpolators
	using NonlinearSolve,Plots
	using QuantEcon: rouwenhorst
	using PlutoUI: TableOfContents
	using BenchmarkTools
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$5f99a5dd-abab-4fd4-bb67-0ba7dd201977„§cell_idÙ$5f99a5dd-abab-4fd4-bb67-0ba7dd201977¤codeÚTmd"""
## Solving the Household problem

For solving the household problem, we will again use the Endogenous Grid Method (EGM), which has to be modified to account for household's endogenous labor supply:

For given *next period* marginal value functions/consumption policy functions, we can still invert the Euler equation, but due to the endogenous labor supply choice, we don't immediately know how much wealth an household must have had to chose that consumption policy. However, we can link household's consumption and labor supply through the respective optimality condition

```math
\varphi n_{it}^\nu = w_t s_{it} c_{it}^{-\sigma}~~,

```
which requires the marginal disutility of working more to equal the marginal utility of the income the household earns from doing so. We can then implement the EGM backward step with the function below:
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$3ca6f293-b683-4c70-b9eb-93fff236b786„§cell_idÙ$3ca6f293-b683-4c70-b9eb-93fff236b786¤codeÚmd"""
Given that it gives us what we want and seems easy, why not always use this method?

The issue is that the computational cost of getting the Jacobians of $F$ is much larger with the direct method, even if we use the HA Jacobian: In terms of computation time, for my implementations the direct method takes more than 50-100 times as long as the DAG method:

(Note that computation times displayed in the uploaded notebook differ from those I obtained on my laptop, as the code is run on a github server.)
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$2e128a66-9a3b-460a-9641-2bb8cba9c6b3„§cell_idÙ$2e128a66-9a3b-460a-9641-2bb8cba9c6b3¤codeÚcfunction get_jacobs_G(Js,SS_objs)

	np = SS_objs.np

	#define vectors of steady state variables
	Xss = [SS_objs.w_ss,SS_objs.r_ss,SS_objs.T_level_ss,SS_objs.div_ss,
			SS_objs.r_ss,SS_objs.Y_ss,SS_objs.Ï„_level_ss,0.0]
	het_out_ss = [SS_objs.L_ss,SS_objs.A_ss]

	#check that equations hold in SS
	check = G_fun(Xss,Xss,Xss,het_out_ss,0.0,np)
	if maximum(abs.(check)) > 1e-8
		@warn "large F residuals"
	end

	#compute derivatives derivatives
	dG_X = ForwardDiff.jacobian(x -> 
				G_fun(Xss,x,Xss,het_out_ss,0.0,np),Xss)
	
	dG_Xlag = ForwardDiff.jacobian(x -> 
				G_fun(x,Xss,Xss,het_out_ss,0.0,np),Xss)
	
	dG_XPrime = ForwardDiff.jacobian(x -> 
				G_fun(Xss,Xss,x,het_out_ss,0.0,np),Xss)
	
	dG_het = ForwardDiff.jacobian(x -> 
				G_fun(Xss,Xss,Xss,x,0.0,np),het_out_ss)
	
	dG_RShock = ForwardDiff.derivative(x -> 
				G_fun(Xss,Xss,Xss,het_out_ss,x,np),0.0)

	#define a selection matrix for HA block inputs
	P = zeros(3,8) ; P[1,1] = 1.0 ; P[2,2] = 1.0 ; P[3,3] = 1.0
	#Note the ordering: w is first HA block input and also first element of X etc.

	#define some helper matrices
	Im = sparse(I,np.T,np.T)
	Im_ = spdiagm(-1=>ones(np.T-1))
	Imp = spdiagm(1=>ones(np.T-1))

	#get J into suitable shape (again, note ordering of variables)
	J_reshaped = [hcat(Js[:,2]...) ; hcat(Js[:,1]...)]
	
	#assemble Aggregate Jacobians
	F_x = kron(dG_het,Im)*J_reshaped*kron(P,Im) .+ 
			kron(dG_X,Im) .+ kron(dG_XPrime,Imp) .+ kron(dG_Xlag,Im_)
	F_RShock = kron(dG_RShock,Im)

	test_M1 = kron(dG_X,Im) .+ kron(dG_XPrime,Imp) .+ kron(dG_Xlag,Im_)
	test_M2 = kron(dG_het,Im)
	test_M3 = J_reshaped
	test_M4 = kron(P,Im) 
	
	return F_x, F_RShock

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$d0385d4e-08ca-43b1-ae70-8da38175cb6e„§cell_idÙ$d0385d4e-08ca-43b1-ae70-8da38175cb6e¤codeÙ«function log10_grid(amin,amax, na)
	pivot = 0.25
	grid = Iterators.map(exp10, range(log10(amin + pivot),log10(amax + pivot), na)) .- pivot
	grid[1] = amin
	return grid
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$d9e401e9-b253-425f-9d98-340088757c2a„§cell_idÙ$d9e401e9-b253-425f-9d98-340088757c2a¤codeÚZmd"""

## Sequence Space Jacobians: Heterogeneous Agents (HA) Block

Having obtained the Steady State of our economy, we now wish to analyze the effects of a monetary policy shock to the central bank's nominal interest rate $i$.

To do that, let's briefly recap the SSJ method: It is based on the idea that an equilibrium in the sequence space can be expressed as a solution to a system of the form 
 ```math
F(X,Z) = 0
```
where $X$ denotes the time-paths of a vector of endogenous variables and $Z$ the time-paths of a vector of exogenous shocks. To get linearized Impulse Response Functions (IRFs), we can truncate the system $F$, compute its Jacobians with respect to $X$ and $Z$ and then obtain the IRFs as $dX = -F_X^{-1}F_Z dZ$ by the Implicit Function Theorem. 

Now, the problem is that in an heterogenous agent model, $F$ is potentially quite costly to evaluate, as within the system we need to keep track of household's policy function along the grids and the joint income- and wealth distribution. To overcome the issue, ABRS proposed the efficient "fake news"-algorithm to separately linearize a model "block" containing these complicated objects. 

Afterwards, one can then assemble $F_X$ and $F_Z$ around that "HA block". As said, this notebook deals with different ways to do so, but first, let us get the HA Jacobians using the ABRS "fake news" algorithm. Explaining in detail how it works would require quite a bit of text, so read the paper for that. As in the previous notebook, I'll just show you the implementation.

First define a function to get the object denoted as $\mathcal{E}$ in their paper:

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$84dec990-0264-4d5d-994f-87cdd7e97a42„§cell_idÙ$84dec990-0264-4d5d-994f-87cdd7e97a42¤codeÚ[md"""
With that, we can proceed as in the previous section. Instead of just the selection matrix `P` there are a few more matrices featuring derivatives of `G_hetinput` that need to be multiplied with the HA Block Jacobian, which now also appears in the expression for $F_Z$. Overall, though, everything works according to the same principle. 
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12„§cell_idÙ$ffc02cf0-d10f-4dcb-a33a-9705ac6ccb12¤codeÚêbegin

println("Maximum difference for F_x: ",maximum(abs.(F_x1 .- F_x2)))
println("Maximum difference for F_RShock: ",maximum(abs.(F_RShock1 .- F_RShock2)))

#get aggregate variables
AggVars_direct = (-(F_x2\Matrix(F_RShock2))*dRShock)

#extract inlfation response
Ï€_direct = AggVars_direct[1:300,:]

#plot inflation response
plot(1:20,10_000*Ï€_dag[1:20,:],  labels = labels, linewidth = 3.0, ylabel = "Basis Points", legend = :topright,title = "Inflation Response (Direct method)")

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$0610663b-a8a9-4182-86eb-98093e77d35b„§cell_idÙ$0610663b-a8a9-4182-86eb-98093e77d35b¤codeÚgmd"""
The function takes as inputs current, lagged and (expected) next period values of the endogenous variables and shocks as well as the outputs of the HA block, denoted as `het_out` in the code.

As for State Space approaches, we need to ensure that the timing of the model is correct and the set of equation sufficient to fully characterize the equilibrium. Otherwise you'll get an error or weird results.

Now, to get the aggregate Jacobians of the model, we just need to differentiate `G_fun` with respect to the relevant inputs, set up some $(n_x\cdot T)\times (n_x\cdot T)$ matrices that have these derivatives at the right places, multiply or add them to the HA Block Jacobian $\mathcal{J}$ and we are done. It might require a bit of thinking to really understand how to do that correctly, in the function below I tried to do it in the simplest way possible.
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$331dfd8e-c4ad-4c6d-89c9-691eb5a16f0c„§cell_idÙ$331dfd8e-c4ad-4c6d-89c9-691eb5a16f0c¤codeÚWmd"""
## "Dynare"-like method: Alternative Formulation

Compared to the case above, an issue is that the minimum set of aggregate variables necessary to characterize the dynamics of the economy may not contain all the inputs of the HA block. 

For example, the households' wages and assset returns may both be a function of the aggregate capital stock. Or, for this model, if we again choose $Ï€$, $w$ and $Y$ as aggregate variables, the household does not care about inflation per se but rather the real return it induces in conjunction with the nominal rate set by the central bank.

If that is the case, compared to above, we need to write an additional function that takes the aggregate $X$ and shocks $Z$ as inputs and returns the variables the housheolds actually care about (i.e. the inputs of the HA Block). The function below does just that:

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$e9772d25-e08b-4888-833c-1a3e79518b22„§cell_idÙ$e9772d25-e08b-4888-833c-1a3e79518b22¤codeÚgmd"""
With this, we can now get our HA Jacobians. We have 3 blocks inputs ($r$, $w$ and the net transfers $d-Ï„$) and two outputs (aggregate labor supply $\mathcal{N}=\int^1_0 s_{i}n_{i}di$ and net savings $\mathcal{A}=\int^1_0 a_i di$), so need to construct 6 Sequence Space Jacobians in total. The code below does that using the functions defined above.
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$76149d26-923a-4cd0-b3f6-285d1e00cb85„§cell_idÙ$76149d26-923a-4cd0-b3f6-285d1e00cb85¤codeÙŠmd"""
Everything is the same, as one would hope. And getting the aggregate Jacobians is now essentially as fast as for the DAG method:
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$dac31547-cebf-4c1b-be47-5253b4b86abc„§cell_idÙ$dac31547-cebf-4c1b-be47-5253b4b86abc¤codeÚbegin

#put SSJs together
	
@unpack c_ss,w_ss,r_ss,np,D_ss,a_ss,n_ss,T_level_ss,np = SS_objs

	ð’´s, ð““s = get_ð’´_ð’Ÿ(c_ss,w_ss,r_ss,T_level_ss,D_ss,np)

	#container for Jacobians
	Js = Matrix{Matrix{Float64}}(undef,3,2)
	
	for oo = 1:2 #loop over HA block outputs
		if oo == 1
			x_ss = a_ss
		else
			x_ss = n_ss.*np.s_grid'
		end
		
		ð“” = get_ð“”(SS_objs.Î›_ss,x_ss,SS_objs.np)
		
		for ii = 1:3 #loop over HA block inputs
			Js[ii,oo] = build_ð’¥(ð’´s[ii,oo],ð““s[ii],ð“”,np::NumericalParameters)[1]	
		end
	end
	
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$d1788944-9c32-4e98-b60e-b8834dba9dde„§cell_idÙ$d1788944-9c32-4e98-b60e-b8834dba9dde¤codeÚmd"""
We see that if the accommodative nominal interest rate shock is really persistent, inflation may react so much that the Central Bank is induced to actually *raise* the nominal rate upon impact of the shock. The *real* rate still decreases on impact  though:
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$f7537f35-7549-4cdc-994d-616394084d3c„§cell_idÙ$f7537f35-7549-4cdc-994d-616394084d3c¤codeÚ8begin

	
#get F_x and F_R
F_x1, F_RShock1 = get_GE_jacob_DAG(Js,SS_objs)

#get vectors of monetary policy shocks with different persistence
dRShock = -0.0025.*([0.2,0.4,0.6,0.8,0.9]'.^(0:299))

#get aggregate variables
AggVars_DAG = (-(F_x1\Matrix(F_RShock1))*dRShock)

#extract inlfation response
Ï€_dag = AggVars_DAG[1:300,:]

#plot inflation response
labels = ["Ï=0.2" "Ï=0.4" "Ï=0.6" "Ï=0.8" "Ï=0.9"]
plot(1:20,10_000*Ï€_dag[1:20,:],  labels = labels, linewidth = 3.0, ylabel = "Basis Points", legend = :topright,title = "Inflation Response (DAG method)")
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$c23a83c1-4009-4378-b229-27b56cf4f640„§cell_idÙ$c23a83c1-4009-4378-b229-27b56cf4f640¤codeÚÏmd"""
Reassuringly, the responses look as in the [ABRS notebook](https://github.com/shade-econ/sequence-jacobian/blob/master/notebooks/hank.ipynb).

## GE Jacobians: Direct Method with HA Jacobians


While this is certainly a matter of taste, I dislike implementing the DAG method manually for models that are a bit more complicated, mainly because setting up the DAG structure, differentiating all the different blocks and chaining them starts feeling tedious at some point. 

Thus, I have been exploring different approaches to getting the aggregate Jacobians, which I'd like to share with the hope that others may find them useful as well.

I'll start with an alternative Method, which I'd call "Direct Methodd with HA Jacobian" and which is actually briefly outlined in the ABRS paper at the end of Section 4.1. While ABRS state it to be "less accurate", we will see that this concern is eliminated by the use of an AutoDiff package such as `ForwardDiff.jl`.

The idea is to set up the aggregate system of equation $F$ non-linearily but replace the non-linear HA-block with an linearized approaximation based on the HA SSJs we obtained using the "fake news" method. For the model analyzed here, this would look as follows:

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$d1f4ce92-1bd4-42ef-b4ea-e37cdb117579„§cell_idÙ$d1f4ce92-1bd4-42ef-b4ea-e37cdb117579¤codeÙvmd"""
As you may expect, I will again compare the resulting $F_X$, $F_Z$ and inflation response to the DAG method.
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$d7530a99-2c7c-4cde-8263-5707b8cd1974„§cell_idÙ$d7530a99-2c7c-4cde-8263-5707b8cd1974¤codeÚifunction get_jacobs_G2(Js,SS_objs)

	np = SS_objs.np

	#define vectors of steady state variables
	Xss = [0.0,SS_objs.Y_ss,SS_objs.w_ss]
	het_out_ss = [SS_objs.L_ss,SS_objs.A_ss]

	#check that equations hold in SS
	check = G2_fun(Xss,Xss,Xss,het_out_ss,0.0,np)
	if maximum(abs.(check)) > 1e-8
		@warn "large F residuals"
	end

	#compute derivatives of G2
	dG2_X = ForwardDiff.jacobian(x ->
					G2_fun(Xss,x,Xss,het_out_ss,0.0,np),Xss)
	
	dG2_Xlag = ForwardDiff.jacobian(x -> 
					G2_fun(x,Xss,Xss,het_out_ss,0.0,np),Xss)
	
	dG2_XPrime = ForwardDiff.jacobian(x -> 
					G2_fun(Xss,Xss,x,het_out_ss,0.0,np),Xss)
	
	dG2_het = ForwardDiff.jacobian(x -> 
					G2_fun(Xss,Xss,Xss,x,0.0,np),het_out_ss)
	
	dG2_RShock = ForwardDiff.derivative(x -> 
					G2_fun(Xss,Xss,Xss,het_out_ss,x,np),0.0)
	
	#Note: derivative w.r.t. XPrime not needed

	#derivatives of HA block inputs 
	dG_hi = ForwardDiff.jacobian(x -> G_hetinput(Xss,x,Xss,0.0,np),Xss)
	
 	dG_hilag = ForwardDiff.jacobian(x -> G_hetinput(x,Xss,Xss,0.0,np),Xss)
	
	dG_hi_Rshocks = ForwardDiff.derivative(x ->
  								G_hetinput(Xss,Xss,Xss,x,np),0.0)

	#define some helper matrices
	Im = sparse(I,np.T,np.T)
	Im_ = spdiagm(-1=>ones(np.T-1))
	Imp = spdiagm(1=>ones(np.T-1))

	#get J into suitable shape (again, note ordering of variables)
	J_reshaped = [hcat(Js[:,2]...) ; hcat(Js[:,1]...)]
	
	#assemble Aggregate Jacobians
	F_x = kron(dG2_het,Im)*J_reshaped*(kron(dG_hi,Im) .+ kron(dG_hilag,Im_)) .+ 
				kron(dG2_X,Im) .+ kron(dG2_XPrime,Imp) .+ kron(dG2_Xlag,Im_)

	F_RShock = kron(dG2_het,Im)*J_reshaped*kron(dG_hi_Rshocks,Im_) .+
					kron(dG2_RShock,Im)

	
	return F_x, F_RShock

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$06413e4c-9b9e-4360-9222-3449bb751418„§cell_idÙ$06413e4c-9b9e-4360-9222-3449bb751418¤codeÚ+md"""

Again, we will construct the GE Jacobian in terms of same three aggregate variables that fully characterize the aggregate dynamics of our model economy: The above function takes as inputs time-paths of these variables as well as the monetary policy shock and returns the residuals of the "target" equations along the time path.

What I like about this approach is that you don't need to think that much about how to set up the DAG and you don't have to differentiate and chain a lot of small blocks separately. And it gives us the same results:
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$dfb79d2c-d29c-4e27-b677-959b3d7b57f1„§cell_idÙ$dfb79d2c-d29c-4e27-b677-959b3d7b57f1¤codeÚ©begin #begin codeblock

function solve_EGM_SS(cGuess::AbstractArray,wSS,
						rSS,T_level,np::NumericalParameters;  
						max_iter::Int = 3000, print::Bool = false)

	c0 = cGuess  
	
	local c1, a1, n1

	#iterate until convergence
	dist = 1.0; iter = 0
	while (dist>np.tolHH) & (iter < max_iter)
		
		c1, a1, n1 = EGM_update(c0,wSS,T_level,rSS,rSS,np)

		#compute distance
		dist = maximum(abs.(c1 .- c0))
		
		if print & (rem(iter,100) == 0.0)
			println("iteration: ",iter," current distance: ",dist)
		end
		
		#update
		c0 = copy(c1)
		
		iter += 1
	end
	
	#check convergence
	println("Done after ",iter," iterations, final distance ",dist)
	if iter == max_iter 
	@warn "Non-convergence of solve_EGM_SS"
	end
	
	return c1, a1, n1
end

#helper function providing initial guess
function get_cguess(w,r,np)
	incs = w*np.s_grid 
 	return 0.1 .+ 0.1*((1+r)*np.a_grid .+ incs')
end

#additional method definition that calls get_cguess
function solve_EGM_SS(wSS,rSS,T_level,np::NumericalParameters; 
						max_iter::Int = 3000, print::Bool = false)

	c_guess = get_cguess(wSS,rSS,np)
	
	return solve_EGM_SS(c_guess,wSS,rSS,T_level,np, max_iter = max_iter, print = print)
end


end #end codeblock¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$a79aebd9-44b4-4267-87bc-62b8c8723766„§cell_idÙ$a79aebd9-44b4-4267-87bc-62b8c8723766¤codeÙ/F_x2, F_RShock2 = get_jacobs_direct(Js,SS_objs)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$6555e425-097c-45d3-9fc2-6c579ca099d5„§cell_idÙ$6555e425-097c-45d3-9fc2-6c579ca099d5¤codeÚtmd"""
That time difference shouldn't matter much if you are just interested in solving a model a few times for a given parameterization: After all, approx. 1 second for the direct method is not a long time. However, it will start to matter if you need to compute the Jacobians many times for estimating the model.

Thus, I think this "direct method" may be useful because it easy to implement and a) often models are just calibrated and not estimated anyway and b) even if that is the case, having a simple-to-implement additional method may be useful to check that a manually implemented DAG method gives the right results.
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$03eb6ef0-6b44-4d2d-a972-fff171c22772„§cell_idÙ$03eb6ef0-6b44-4d2d-a972-fff171c22772¤codeÚ5#takes in small set of aggr variables and shocks and returns all aggregate variables
function AggVars(Xlag,X,RShocks,np)

	@unpack mp = np
	@unpack Î¼, Îº, B, Î¸_Ï€, Z_ss, r_target = mp

	#unpack stuff
	Ï€i, Y, w = X
	Ï€i_, Y_, w_ = Xlag 

	RShock_, RShock = RShocks

	#get aggregates 

	#nominal rates
	i = (r_target +  Î¸_Ï€*Ï€i + RShock)
	i_ = (r_target +  Î¸_Ï€*Ï€i_ + RShock_)

	#real rate
	r  = (1+i_)/(1+Ï€i) - 1

	#taxes
	Ï„ = r*B

	#labor
	L = Y/Z_ss

	#dividend
	div = Y - w*L

	#net transfer
	T_level = div - Ï„

	return [w,r,T_level,div,i,Y,Ï„,Ï€i]

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b„§cell_idÙ$dbf4d282-2c04-4d9d-b1f1-2ad8f6e9098b¤codeÚv@with_kw struct NumericalParameters{F,I}

	#include instance of model parameters
	mp::ModelParameters{F} = ModelParameters()

	# specification for grids
	na::I 	= 500 	#no. of points on asset grids
	ns::I 	= 7 	#no. of points on skill grid
	amin::F = 0.0 	#borrowing limit
	amax::F = 150.0 #upper end grid

	#set grids and transition matrix for s process
	s_grid::Vector{F} 	= exp.(rouwenhorst(ns, mp.Ïs, mp.Ïƒs).state_values)
	Ps::Matrix{F} 		= rouwenhorst(ns, mp.Ïs, mp.Ïƒs).p
	a_grid::Vector{F} 	= log10_grid(amin,amax,na)

	#tolerance value for HH problem
	tolHH::F = 1e-9

	#size of Sequence Space Jacobians
	T::I = 300
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$7e4416f4-1211-45bc-9511-e17028af154b„§cell_idÙ$7e4416f4-1211-45bc-9511-e17028af154b¤codeÚZfunction EGM_update(cPrime::AbstractArray,w,T_level,r,rPrime,np::NumericalParameters)

    @unpack mp,a_grid,s_grid,ns,na,amin = np
    @unpack Î²,Ïƒ,Ï†,Î½ = mp

	#get expected marginal utility
    EVa = update_EVa(cPrime,rPrime,np)

	#invert Euler equation
    MU_endog = (Î².*EVa)

	#use labor supply optimality condition to back out n on endog grid
	n_endog = ((w*MU_endog.*s_grid')./Ï†).^(1/(Î½))

	#consumption on endog. grid
	c_endog = MU_endog.^(-1/Ïƒ)

	#check consumption is positive
	@assert all(x -> x>0, c_endog)

    #vector of labor/transfer incomes for different types
    inc_endog   = w.*s_grid'.*n_endog 
    
    #calculate assets today consistent with savings choice
    a_endog = (c_endog .- inc_endog .- T_level*s_grid' .+ a_grid)./(1.0 + r)

    #below the points, borrowing constraints become binding
    constr = a_endog[1,:]

	#pre-allocate array
    c = zeros(eltype(n_endog),na,ns)

	#for interoperability with ForwardDiff:
    ag = a_grid .+ zeros(eltype(n_endog),1)
	#ensures that the grid has the same type as a_endog

    @views for si = 1:ns #loop over ind. producitivity state  

        #interpolate consumption, ignoring constraint for now
        itp_c = LinearInterpolator(a_endog[:,si],c_endog[:,si],NoBoundaries()) 
			
        c[:,si] = itp_c.(ag)

		#find constrained grid points
		constr_ind = (a_grid .< constr[si])

		#for constrained households: back out consumption using the labor supply optimality condition
		if any(constr_ind)
			c[constr_ind,si] = solve_c_n_constrained(a_grid[constr_ind],
											c[constr_ind,si],
											w*s_grid[si],r,T_level*s_grid[si],np)
		end
        
    end

	#labor supply
	n = ((w*((c).^(-Ïƒ)).*s_grid')./Ï†).^(1/(Î½))

	#savings policy
	aPrime = (1+r)*a_grid .+ (w*n .+ T_level).*s_grid' .- c

	#impose borrowing limit exactly
	aPrime[aPrime .< constr'] .= amin
   
    return c,aPrime, n 

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$84f43682-fb05-4b0e-aa37-c12819b4f666„§cell_idÙ$84f43682-fb05-4b0e-aa37-c12819b4f666¤codeÚÝ
md"""
## Conclusion

I hope you found this notebook useful. If yes, please consider starring its [Github repo](https://github.com/mhaense1/SSJ_Julia_Notebook) and share it with colleagues who might also find it useful. Feedback and suggestions are also very welcome.

Finally, since you seem interested in Heterogeneous Agent Macro, have a look at my [Personal Website](https://mhaense1.github.io/) to learn about my research in this area and/or to get in contact with me.
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$48e1498e-2d8b-4051-b90c-799ab37c3338„§cell_idÙ$48e1498e-2d8b-4051-b90c-799ab37c3338¤codeÚÇbegin 

#get Aggregate Jacobians
F_x3, F_RShock3 = get_jacobs_G(Js,SS_objs)

#obtain impulse response
AggVars_dyn = -F_x3\Matrix(F_RShock3)*dRShock

#extract inflation response
Ï€_dyn = AggVars_dyn[2101:2400,:]

println("Max. abs. difference compared to DAG: ", maximum(abs.(Ï€_dyn .- Ï€_dag)))

plot(1:20,10_000*Ï€_dyn[1:20,:],  labels = labels, linewidth = 3.0, ylabel = "Basis Points", legend = :topright,title = "Inflation Response (G method)")
	

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$a739d105-e648-420b-97b5-435532875218„§cell_idÙ$a739d105-e648-420b-97b5-435532875218¤codeÙtmd"""
In addition to that, we just need a now smaller set of aggregate equations characterizing the equilibrium:
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$f0cdbfc2-6216-491b-a874-0313e20558b4„§cell_idÙ$f0cdbfc2-6216-491b-a874-0313e20558b4¤codeÚã#returns takes in aggregate variables and returns inputs to heterogeneous agents block
function G_hetinput(Xlag,X,XPrime,RShock_,np::NumericalParameters)

	@unpack mp = np
	@unpack Î¼, Îº, B, Î¸_Ï€, Z_ss, r_target = mp

	#unpack variables
	Ï€ip, Yp, wp = XPrime
	Ï€i, Y, w = X
	Ï€i_, Y_, w_ = Xlag 

	#get nominal and real rates
	i_ = (r_target +  Î¸_Ï€*Ï€i_ + RShock_)
	r  = (1+i_)/(1+Ï€i) - 1
	
	#net transfer level T_level
	T_level = Y*(1-w/Z_ss) - r*B

	return [w,r,T_level]

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$d03ad22d-5543-4105-aa8d-dfe2ee180050„§cell_idÙ$d03ad22d-5543-4105-aa8d-dfe2ee180050¤codeÚÿmd"""
Overall, I feel this method provides a good compromise between the speed of the DAG method and the convenience of the Dynare-like method. 

A downside compared to the former is that it is perhaps not as straightforward to use what ABRS call "Solved Blocks", although it can be adapted to some extent: If it were desirable to have one such "block" in a richer version of this model, one could e.g. add an additional set of inputs named `solved_out` to `G2_fun` and then proceed similar to the HA block.
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$17da4c85-a1c8-4204-91df-001a17bd07c4„§cell_idÙ$17da4c85-a1c8-4204-91df-001a17bd07c4¤codeÚüfunction G_fun(Xlag,X,XPrime,het_out,RShock,np::NumericalParameters)

	@unpack mp = np
	@unpack Î¼, Îº, B, Î¸_Ï€, Z_ss, r_target = mp

	#unpack aggregate variables
	wp, rp, T_levelp, divp, ip, Yp , Ï„p , Ï€ip = XPrime
	w, r, T_level, div, i, Y , Ï„, Ï€i = X
	w_, r_, T_level_, div_, i_, Y_ , Ï„_, Ï€i_ = Xlag 

	#unpack HA block outputs
	L, A = het_out

	#helper variable to get correct eltype for container below
	ind_var = Yp + Y + Y_ + L + RShock

	#container for equation residuals
	eq_out = zeros(eltype(ind_var),length(Xlag)) 

	#NK Philips curve
	eq_out[1] += Îº*(w/Z_ss - (1/Î¼)) + 1/(1+rp)*(Yp/Y)*log(1+Ï€ip) - log(1+Ï€i)
	
	#Asset market clearing
	eq_out[2] += A - B

	#labor market clearing
	eq_out[3] += Y - Z_ss*L

	#dividendeds
	eq_out[4] += div - Y*(1-w/Z_ss)

	#taxes
	eq_out[5] += Ï„ - r*B

	#net Transfers
	eq_out[6] += T_level - (div - Ï„)

	#nominal rate
	eq_out[7] += i - (r_target +  Î¸_Ï€*Ï€i + RShock)

	#dynamics of real interest rates
	eq_out[8] += r - ((1+i_)/(1+Ï€i) - 1)

	return eq_out

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$0933d143-a15b-49d9-8ced-9ddc42526a48„§cell_idÙ$0933d143-a15b-49d9-8ced-9ddc42526a48¤codeÙÿbegin
#extract nominal rate response
r_dyn3 = AggVars_dyn3[301:600,:]

#plot nom. rate response
plot(1:20,10_000*r_dyn3[1:20,:],  labels = labels, linewidth = 3.0, ylabel = "Basis Points", legend = :topright, title = "Real rate Response (G method 2)")
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e7a61ca2-b9a3-4dae-97d6-e7d1046acaa2„§cell_idÙ$e7a61ca2-b9a3-4dae-97d6-e7d1046acaa2¤codeÙ#@btime get_jacobs_G2($Js,$SS_objs);¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$404e75c6-77d3-48df-9376-4eaae9cc9827„§cell_idÙ$404e75c6-77d3-48df-9376-4eaae9cc9827¤codeÙ&@btime get_jacobs_direct($Js,$SS_objs)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$fb08ff71-d0f9-4065-99ec-e4a1f6479072„§cell_idÙ$fb08ff71-d0f9-4065-99ec-e4a1f6479072¤codeÚù#function to get GE jacobians
function get_GE_jacob_DAG(Js,SS_objs)

	#unpack parameters and SS objects
	@unpack np, w_ss, Y_ss, L_ss, r_ss = SS_objs
	@unpack mp, T = np
	@unpack B, Î¼, Î¸_Ï€, Îº, Z_ss = mp

	#TxT sparse identity ad 0 matrices
	I_sp = sparse(I,T,T) ; sp0 = spzeros(T,T)

	#### relevant derivatives firm block
	#inputs: Y, w ; outputs: d, L 
	dL_dY = 1/Z_ss
	dL_dw = 0.0
	dd_dY = 1 - w_ss*dL_dY
	dd_dw = -L_ss 

	#### relevant derivatives mon pol block
	#inputs: Ï€, RShock ; output: r
	
	#derivatives of real rate w.r.t. inflation
	#since  r = (1 + r^* + Î¸ Ï€_ + Ïµ_i)/(1+Ï€) - 1 , both current and future Ï€ shows up
	dr_dÏ€ = spdiagm(-1 => repeat([Î¸_Ï€],T-1), 0 => repeat([-(1+r_ss)],T))
	dr_dRShock = spdiagm(-1 => repeat([1],T-1)) 

	#### relevant derivatives fisc block
	#inputs: r ; outputs: Ï„
	dÏ„_dr = B

	#### derivatives of targets

	## Target 1: NK Philipps curve (Îº(w-1/Î¼) + 1/(1+r)Ï€(+1) - Ï€ = 0)
	#inputs: Ï€, w, Y, r
	dT1_dw = Îº
	dT1_Ï€ = spdiagm(0 => repeat([-1],T), 1 => repeat([1/(1+r_ss)],T-1))
	dT1_Y = 0.0 ; dT1_r = 0.0

	##Labor market clearing (L - ð’© = 0)
	#inputs: L, ð’©
	dT2_dL = 1.0
	dT2_dð’© = -1.0

	##Asset market clearing (A - B = 0 )
	#inputs: A
	dT3_dA = 1.0

	#assemble aggregate derivatives

	#for Target 1
	F_Ï€_T1 = dT1_Ï€ ;
	F_Ï€_T2 = dT2_dð’©*(Js[2,2] .- Js[3,2]*dÏ„_dr)*dr_dÏ€ ;
	F_Ï€_T3 = dT3_dA*(Js[2,1] .- Js[3,1]*dÏ„_dr)*dr_dÏ€ ;

	F_RShock_T1 = sp0

	#for Target 2
	F_Y_T1 =  sp0
	F_Y_T2 =  dT2_dð’©*Js[3,2]*dd_dY .+ I_sp*dT2_dL*dL_dY
	F_Y_T3 =  dT3_dA*Js[3,1]*dd_dY

	F_RShock_T2 = dT2_dð’©*Js[2,2]*dr_dRShock .+
					dT2_dð’©*Js[3,2]*(-dÏ„_dr)*dr_dRShock

	#for Target 3
	F_w_T1 = (dT1_dw*I_sp)
	F_w_T2 = dT2_dð’©*(Js[1,2] .+ dd_dw*Js[3,2])
	F_w_T3 = dT3_dA*(Js[1,1] .+ dd_dw*Js[3,1])

	F_RShock_T3 = dT3_dA*Js[2,1]*dr_dRShock .+
					dT3_dA*Js[3,1]*(-dÏ„_dr)*dr_dRShock

	#put the above together
	F_x = [F_Ï€_T1 F_Y_T1 F_w_T1;
			F_Ï€_T2 F_Y_T2 F_w_T2;
			F_Ï€_T3 F_Y_T3 F_w_T3]

	F_RShock = [F_RShock_T1; F_RShock_T2; F_RShock_T3]

	return F_x, F_RShock

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$7097a48b-8906-4197-8012-1b3673ab1d78„§cell_idÙ$7097a48b-8906-4197-8012-1b3673ab1d78¤codeÚ>md"""
Two parameters will be calibrated internally below: The discount factor $\beta$ will be chosen to ensure bond market clearing at a target real interest rate of 0.5% and the labor disutility parameter $\varphi$ is set so that steady state effective labor supply (and thus output) equals 1.

The discretization of the model will work as in my *[previous notebook](https://mhaense1.github.io/SSJ_Julia_Notebook/SSJ_notebook.html)* notebook and thus I will not go into these details here. Below I define an additional structure to store some additional useful objects.
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$2f8230fd-a3b6-42c9-8ebc-fed90f15733e„§cell_idÙ$2f8230fd-a3b6-42c9-8ebc-fed90f15733e¤code­SS_objs.np.mp¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$3e4d39b1-34b2-4a63-a081-49db00e00866„§cell_idÙ$3e4d39b1-34b2-4a63-a081-49db00e00866¤codeÚDmd"""
While implementing the DAG method "manually" as above is perfectly doable for this not-that-complicated model, the above function looks somewhat tedious and I found it to be quite easy to make mistakes (try implementing if from scratch yourself). Naturally, a richer model would exacerbate this.

Nevertheless, we can now get the aggregate dynamics in response to a monetary shock. The code below obtains the model IRFs of inflation to a 25 basis point nominal rate disturbance that follows an AR(1)-process with different levels of persistence, ranging from 0.2 to 0.9.
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$90c792f4-eef4-4900-813d-b6dc29e8389c„§cell_idÙ$90c792f4-eef4-4900-813d-b6dc29e8389c¤codeÚfunction direct_HAjacob_objective(Ï€_path,Y_path,w_path,RShock_path,Js,SS_objs)

		@unpack np,r_ss,T_level_ss, L_ss,Y_ss, w_ss = SS_objs
		@unpack mp = np
		@unpack Î¸_Ï€, B, Î¼, Îº, Z_ss = mp

		#implied path by labor productivity
		L_path = Y_path./Z_ss

		#implied nominal rates
		i_path = r_ss .+ Î¸_Ï€*Ï€_path .+ RShock_path

		#implied real rates - first period nominal rate is given by r_ss
		r_path =  (1 .+ vcat(r_ss,i_path[1:end-1]))./(1 .+ Ï€_path) .- 1

		#paths for or r_{t+1}, Ï€_{t+1} and Y_{t+1} - assumes economy back in SS after time T
		rp_path = vcat(r_path[2:end],r_ss) ; Ï€p_path = vcat(Ï€_path[2:end],0.0) 
		Yp_path = vcat(Y_path[2:end],Y_ss)

		#implied path of dividends
		div_path = Y_path .- w_path.*L_path

		#implied path of taxes
		Ï„_path = r_path*B

		#implied path of net transfers
		T_level_path = div_path .- Ï„_path 

		#labor supply path implied by linearized HA block
		ð’©_path = L_ss .+ Js[1,2]*(w_path .- w_ss) .+ Js[2,2]*(r_path .- r_ss) .+
							Js[3,2]*(T_level_path .- T_level_ss)
	
		#Asset demand path implied by linearized HA block
		A_path = B .+ Js[1,1]*(w_path .- w_ss) .+ Js[2,1]*(r_path .- r_ss) .+
							Js[3,1]*(T_level_path .- T_level_ss)

		#residual NK Philipps curve
		resid_1 = Îº*(w_path./Z_ss .- 1/Î¼) .+ 
					(1.0./(1 .+ rp_path)).*(Yp_path./Y_path).*log.(1 .+ Ï€p_path) .- 
					log.(1 .+ Ï€_path) 

		#residual labor market clearing condition
		resid_2 = L_path .- ð’©_path

		#residual assset market clearing condition
		resid_3 = A_path .- B

		return vcat(resid_1,resid_2,resid_3)

	end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e5a48ca3-c3b2-423a-8823-dd672941fd58„§cell_idÙ$e5a48ca3-c3b2-423a-8823-dd672941fd58¤codeÚ°md"""
Finally, you may ask yourself that even though we now got the GE Jacobians for $Y$, $w$ and $\pi$, what about the other variables? Do we still need to do DAG-ing for that?

Of course not, we can again just write a function that gives us the remaining variables as functions of $Y$, $w$ and $\pi$ and the shocks, differentiate it and combine it with the GE Jacobian we already have. This is done by the two functions below:
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$e42b4882-d822-43f7-8bec-4ebaffb5d17b„§cell_idÙ$e42b4882-d822-43f7-8bec-4ebaffb5d17b¤codeÚâ#Calibration of the model
@with_kw struct ModelParameters{T}

	#HH parameters
	Î²::T = 0.98 	#Household discount factor - will be changed by calibration
	Ï†::T = 0.8      #labor disutility - will be changed by calibration
	Ïƒ::T = 2.0   	#relative risk aversion
	Î½::T = 2.0 		#inverse Frisch elasticity
    Ïs::T = 0.966 	#persistence of HH income process
    Ïƒs::T = (1.0-Ïs^2)^0.5 * 0.5 #variance for household income process

	#aggregates
    Î¼::T  = 1.2 	#steady state markup 20%
	Îº::T  = 0.1     #Slope of NK Phillips curve
	B::T  = 5.6     #government bond supply
	Î¸_Ï€::T = 1.5    #CB reaction to inflation
	Z_ss::T = 1.0   #steady state labor productivity

	#calibration target
	r_target::T = 0.005
	Y_target::T = 1.0
	
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$2e4d93d6-c328-4281-8844-c57a085d50e3„§cell_idÙ$2e4d93d6-c328-4281-8844-c57a085d50e3¤codeÚÄfunction G2_fun(Xlag,X,XPrime,het_out,RShock,np::NumericalParameters)

	@unpack mp = np
	@unpack Î¼, Îº, B, Î¸_Ï€, Z_ss, r_target = mp

	#unpack stuff:
	Ï€ip, Yp, wp = XPrime
	Ï€i, Y, w = X
	Ï€i_, Y_, w_ = Xlag 
	
	L, A = het_out

	#helper variable to get correct eltype for container below
	ind_var = Yp + Y + Y_ + L + RShock

	#get nominal and real rates
	i = (r_target +  Î¸_Ï€*Ï€i + RShock)
	rp = (1+i)/(1+Ï€ip) - 1

	#container for residuals
	eq_out = zeros(eltype(ind_var),length(Xlag)) 

	#NK Philips curve
	eq_out[1] +=  Îº*(w/Z_ss - (1/Î¼)) + 1/(1+rp)*(Yp/Y)*log(1+Ï€ip) - log(1+Ï€i)

	#labor market clearing
	eq_out[2] += Y - Z_ss*L

	#Asset market clearing
	eq_out[3] += A - B

	return eq_out

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$12e89139-f672-4265-bd5a-5639e3f96a5f„§cell_idÙ$12e89139-f672-4265-bd5a-5639e3f96a5f¤codeÙÌbegin
	function inv_dist(Î ::AbstractArray)
		#Î  is a Stochastic Matrix
	    x = [1; (I - Î '[2:end,2:end]) \ Vector(Î '[2:end,1])]
	    return  x./sum(x) #normalize so that vector sums up to 1.
	end
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$ca2de9d9-879f-46ac-a02e-b5af6ad20f6f„§cell_idÙ$ca2de9d9-879f-46ac-a02e-b5af6ad20f6f¤codeÙ|md"""
Finally, a function that assembles the "fake news" matrix $\mathcal{F}$ and the  HA block Jacobian $\mathcal{J}$:

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$7de8f598-dd30-428a-afb6-4cc372e1c4f7„§cell_idÙ$7de8f598-dd30-428a-afb6-4cc372e1c4f7¤codeÙ%@btime -($F_x1)\Matrix(($F_RShock1));¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$3708fb95-a65d-4a1f-bb5e-f4db9a8766b9„§cell_idÙ$3708fb95-a65d-4a1f-bb5e-f4db9a8766b9¤codeÙµ#compute expected marginal value function
function update_EVa(cpol::AbstractArray,r::T,np::NumericalParameters) where T<:Real
    return (1.0+r).*((cpol.^(-np.mp.Ïƒ)))*np.Ps'   
end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$b18c850d-1edd-4d30-b67f-5c6a21f2a7fc„§cell_idÙ$b18c850d-1edd-4d30-b67f-5c6a21f2a7fc¤codeÙ2md"""
Let's briefly test this for some values:
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$9c53d4a7-526d-4065-88b5-0ef5e04f9b62„§cell_idÙ$9c53d4a7-526d-4065-88b5-0ef5e04f9b62¤codeÙèmd"""
Next, the below gets us the objects $\mathcal{D}$ and $\mathcal{Y}$ for which we need to conduct the backwards iteration. This works as in the previous notebook, except that we have more inputs and outputs of the HA block.
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$19ea0f40-4b3e-11ef-1820-4992f2ba942f„§cell_idÙ$19ea0f40-4b3e-11ef-1820-4992f2ba942f¤codeÚFmd"""

# SSJ Notebook II - General Equilibrium with and without DAGs

## by [Matthias HÃ¤nsel](https://mhaense1.github.io/)

This notebook serves as a sequel to my *[previous notebook](https://mhaense1.github.io/SSJ_Julia_Notebook/SSJ_notebook.html)* in which I demonstrated  how to solve a neoclassical Heterogenous Agents (HANC) business cycle model using the Sequence Space Jacobian (SSJ) linearization method proposed by  *[Auclert et al. (2021 - henceforth ABRS)](https://onlinelibrary.wiley.com/doi/full/10.3982/ECTA17434)*.

While the HANC model as in my original notebook is attractive for learning purposes due to its simplicity, it essentially abstracted from another challenge of the ABRS method, getting the General Equilibrium (GE) Jacobians.
ABRS propose a specific method for this, which is based on chaining partial equilibrium Jacobians along a Directed Acyclical Graph (DAG).

However, I personally found that just from reading the paper, it is not that easy to grap how that needs to be done in practice and while ABRS's comprehensive *[Python package](https://github.com/shade-econ/sequence-jacobian)* implements the DAG method very efficiently, its "black box" nature does not make it easy to figure it out by looking at their code.

Furthermore, once you actually understood it, it turns out that implementing the DAG method without a package automating everything can be somewhat tedious and error-prone (at least in my opinion). Thus, in this notebook I will not only implement the DAG method manually for a simple HANK model but also demonstrate **two alternative ways** to obtain the GE Jacobians:

1. **A Direct Method employing the HA Jacobians:**
    This idea is briefly mentioned in the ABRS paper and while inefficient, I find it conceptionally much simpler than the DAG method.


2. **A "Dynare-like" method:** 
    It is also possible to get Aggregate Jacobians by writing the aggregate parts of the model down in a way similar as one would e.g. in [Dynare](dynare.org). This idea was inspired by insights in [Bhandari et al. (BBEG)](https://www.nber.org/papers/w31744), who develop an interesting alterntive to the SSSJ method.

All methods are implemented relying solely on *automatic differentiation* through the `ForwardDiff.jl` package.

The example model for this notebook is the One-Asset HANK model also used in the original ABRS paper, which is briefly presented below. While still relatively simple, it has a more involved "macro" block due the presence of a Forward-Looking Phillips curve, endogenous labor supply and so on.
Additionally, ABRS have a [Python notebook](https://github.com/shade-econ/sequence-jacobian/blob/master/notebooks/hank.ipynb) also implementing the model so we can check the results here against the "original".
	
The notebook assumes some familiarity with Julia and features the following parts:

1. Description of the model
2. Solving/Calibrating the steady state 
3. Obtaining the Heterogeneous Agent Jacobian
4. Different ways to obtain the GE Jacobians

As previously, I tried to focus more on a *clear* and *simple* implementation instead one optimized for speed.
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$b2897cf6-720a-45b5-860d-85044cdd7f28„§cell_idÙ$b2897cf6-720a-45b5-860d-85044cdd7f28¤codeÚœmd"""
Nevertheless, while the above worked and conveniently returns the Jacobians and time-paths for *all* model variables at the same time, that is not always desirable: Effectively, that gave us a bigger $F_X$-Matrix and inverting big matrices is costly. Here the difference is not so big, but if you have, say, 20 aggregate variables and a longer truncation horizon (say $T=500$), it will start to matter.
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$09f07dd5-a950-44f7-8a20-6070a8fa45b3„§cell_idÙ$09f07dd5-a950-44f7-8a20-6070a8fa45b3¤codeÙŸmd"""
Since $F_X$ and $F_Z$ are different here as they relate to bigger number of variables, let us instead test whether we get the same results as before:
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$53188374-85e0-41f5-aa3b-a89a339cd974„§cell_idÙ$53188374-85e0-41f5-aa3b-a89a339cd974¤codeÙ%@btime -($F_x3)\Matrix(($F_RShock3));¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$d9fd8c94-f1a2-4628-b93f-51361f6a3efa„§cell_idÙ$d9fd8c94-f1a2-4628-b93f-51361f6a3efa¤codeÚÎfunction assemble_G_Aggr(GEJ,SS_objs,np)

	#define vectors of steady state variables
	Xss = [0.0,SS_objs.Y_ss,SS_objs.w_ss]
	het_out_ss = [SS_objs.L_ss,SS_objs.A_ss]

	#derivatives of aggregate variables w.r.t variables
	dAggr_X = ForwardDiff.jacobian(x -> AggVars(Xss,x,zeros(2),np),Xss)
	dAggr_Xlag = ForwardDiff.jacobian(x -> AggVars(x,Xss,zeros(2),np),Xss)
	dAgg_RShocks = ForwardDiff.jacobian(x -> AggVars(Xss,Xss,x,np),zeros(2))

	#define the helper matrices
	Im = sparse(I,np.T,np.T)
	Im_ = spdiagm(-1=>ones(np.T-1))
	Imp = spdiagm(1=>ones(np.T-1))

	d_Aggr_X = kron(dAggr_X,Im) .+ kron(dAggr_Xlag,Im_)

	G_Aggr = (kron(dAgg_RShocks[:,2],Im) .+ kron(dAgg_RShocks[:,1],Im_) .+ d_Aggr_X*GEJ)

	 return G_Aggr

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$e1ec7322-f8fc-428f-85db-04ccbabf023f„§cell_idÙ$e1ec7322-f8fc-428f-85db-04ccbabf023f¤codeÙâmd"""
Indeed, we see that the Jacobians obtained using the DAG method and the Direct Method with HA Jacobian are the same (up to some small numerical error). Let's also plot the inflation response as visual demonstration.

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$24bdcddd-af1f-430c-bed5-3cda6536f4a1„§cell_idÙ$24bdcddd-af1f-430c-bed5-3cda6536f4a1¤code§Js[1,1]¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$6f160a63-8fec-4f8b-a2ea-0dc691e30d30„§cell_idÙ$6f160a63-8fec-4f8b-a2ea-0dc691e30d30¤codeÙèmd"""
As the plot above confirms, the model responses to the nominal rate shocks are the same as for the DAG method (up to some Floating Point Error). And in contrast to the Direct method, getting $F_X$ and $F_Z$ is rather fast:
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$cd3b00b6-cfc5-4096-8c63-601ae7cd214e„§cell_idÙ$cd3b00b6-cfc5-4096-8c63-601ae7cd214e¤codeÚîmd"""
That worked, nice!

For getting the steady state distribution, I again use the Young (2010) histogram method. Since this was already discussed in the *[previous notebook](https://mhaense1.github.io/SSJ_Julia_Notebook/SSJ_notebook.html)*, I don't go into details and the functions that build the necessary transition matrix $\Lambda$ and solve for the stationary distribution $D$ are relegated to the hidden code fields below (they are called `build_Î›` and `inv_dist`, respectively).

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff„§cell_idÙ$1e2773ef-0dd5-4c6e-ae9c-93001fd2e0ff¤codeÙ1SS_objs = get_steady_state(NumericalParameters())¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$54402a9f-56df-439f-98b8-64d15ad0705e„§cell_idÙ$54402a9f-56df-439f-98b8-64d15ad0705e¤codeÙmd"""
We can check our calibrated parameter values for $\beta$ as well as $\varphi$ and see that they correspond to those obtained by ABRS:
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$7ea684fb-e2a5-4935-b18e-f491b4c098b4„§cell_idÙ$7ea684fb-e2a5-4935-b18e-f491b4c098b4¤codeÚmd"""

## Solving and Calibrating the Steady State

We are now ready to calibrate/solve the model's steady state. As mentioned above, I will choose $\beta$ so as to induce an SS interest rate of $r=0.005$ and $\varphi$ to achieve $L=Y=1$. The below function implements this:

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$a40334ec-d57f-477e-97ad-9aa82b7ff46d„§cell_idÙ$a40334ec-d57f-477e-97ad-9aa82b7ff46d¤codeÚŽ#ojective function for solver to calibrate Î² and Ï†
function Î²_Ï†_objective(Î²,Ï†,p,np)

		@unpack s_grid = np
		w_ss, r_ss, T_level_ss = p
	
		@set! np.mp.Î² = Î²
		@set! np.mp.Ï† = Ï†

		#solve HH problem
		c_ss, a_ss, n_ss = solve_EGM_SS(w_ss,r_ss,T_level_ss,np)

		#build transition matrix
		Î› =  build_Î›(a_ss, np)

		#get invariant distribution
		D = inv_dist(Î›)

		#aggregate capital stock implied by HH savings
		A_ss = sum(reshape(D,(np.na,np.ns)).*np.a_grid)
		L_ss = sum((reshape(D,(np.na,np.ns))).*(n_ss.*s_grid'))

	    dists = [(A_ss/np.mp.B) - 1, (L_ss/np.mp.Y_target) - 1]

		#return relative distance to target
		return dists
		
	end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$a7d93065-0d0c-45ac-b497-79845fccf27a„§cell_idÙ$a7d93065-0d0c-45ac-b497-79845fccf27a¤code±TableOfContents()¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$2d6e16f7-a39f-400a-8645-91048ed7e120„§cell_idÙ$2d6e16f7-a39f-400a-8645-91048ed7e120¤codeÙ…md"""
(Yes, these responses look somewhat ugly. Feel free to convince yourself that the ones in the ABRS notebook look the same.)
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6f„§cell_idÙ$20688c81-1b2c-4a1e-bfb6-38f65c0e2d6f¤codeÚJbegin
G_Aggr = assemble_G_Aggr(GEJ,SS_objs,np)
AggVars_dyn3 = G_Aggr*dRShock

#extract nominal rate response
i_dyn3 = AggVars_dyn3[1201:1500,:]

#plot nom. rate response
plot(1:20,10_000*i_dyn3[1:20,:],  labels = labels, linewidth = 3.0, ylabel = "Basis Points", legend = :topright, title = "Nom. rate Response (G method 2)")

end¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$3dc4a1f0-7d85-42c9-a8e3-4de80f604b1b„§cell_idÙ$3dc4a1f0-7d85-42c9-a8e3-4de80f604b1b¤codeÙ@solve_EGM_SS(1/1.2,0.01,0.01,NumericalParameters(),print = true)¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂ«notebook_idÙ$2dbc6722-4078-11f0-3ded-2be85a7a1069«in_temp_dirÂ¨metadata€