]> git.rustad.me Git - nummat1/commitdiff
Finishing up, report handed in master
authorBjørn Rustad <rustadbjornen@gmail.com>
Mon, 3 Oct 2011 22:05:54 +0000 (00:05 +0200)
committerBjørn Rustad <rustadbjornen@gmail.com>
Mon, 3 Oct 2011 22:05:54 +0000 (00:05 +0200)
main.py
rapport.tex
snapshot.eps [new file with mode: 0644]
snapshot.png [new file with mode: 0644]
steepest.eps

diff --git a/main.py b/main.py
index 78c24a4875dcb80d7a247a389fd7f0ed03de0813..5e05335a0c93f3ef4efd9ed84bba1b287e986168 100644 (file)
--- a/main.py
+++ b/main.py
@@ -13,11 +13,11 @@ def main():
     b = np.array([-0.3119187,  0.14508516])
     c = np.array([ 0.47736331, 1.48834978])
 
     b = np.array([-0.3119187,  0.14508516])
     c = np.array([ 0.47736331, 1.48834978])
 
-    x0 = np.array([-50, 50])
+    x0 = np.array([-1.28, -1.2])
     
     function_values = []
     
     
     function_values = []
     
-    alpha = 0.001
+    alpha = 0.1
     tolerance = 0.000000001
 
     start = time.time()
     tolerance = 0.000000001
 
     start = time.time()
@@ -47,7 +47,7 @@ def main():
 
     mlab.figure(figure="Surface", bgcolor=(1,1,1), fgcolor=(0,0,0))
 
 
     mlab.figure(figure="Surface", bgcolor=(1,1,1), fgcolor=(0,0,0))
 
-    plen = 15
+    plen = 200
     for point in optimal_points[:plen]:
         z = function_g(point, H, b, c)
         f_optimal.append(z)
     for point in optimal_points[:plen]:
         z = function_g(point, H, b, c)
         f_optimal.append(z)
index 6634a4f0d0aff271f95e54d883795e40325da354..5c30469caca1a4a1f46e7879b9f7fe7739aa92d8 100644 (file)
@@ -1,6 +1,5 @@
 % Fag: Numerisk matematikk \r
 % Project 1\r
 % Fag: Numerisk matematikk \r
 % Project 1\r
-% Utført av: Bjørn, Mats og Edvard\r
 \r
 \documentclass[12pt, a4paper]{article}\r
 \usepackage[latin1]{inputenc}\r
 \r
 \documentclass[12pt, a4paper]{article}\r
 \usepackage[latin1]{inputenc}\r
@@ -61,7 +60,7 @@
 The function analyzed in this project was\r
 \begin{equation}\r
   \label{eq:func_g}\r
 The function analyzed in this project was\r
 \begin{equation}\r
   \label{eq:func_g}\r
-  g(\mathbf{x}) := -\mathbf{b}^{T}\mathbf{x} +\r
+  g(\mathbf{x}) = -\mathbf{b}^{T}\mathbf{x} +\r
   \frac{1}{2}\mathbf{x}^{T}H\mathbf{x} +\r
   \frac{1}{12}\mathbf{x}^{T}C(\mathbf{x})\mathbf{x},\r
 \end{equation}\r
   \frac{1}{2}\mathbf{x}^{T}H\mathbf{x} +\r
   \frac{1}{12}\mathbf{x}^{T}C(\mathbf{x})\mathbf{x},\r
 \end{equation}\r
@@ -73,13 +72,13 @@ this purpose we used the following randomly generated data:
   \begin{bmatrix}\r
     1.8580682 & -1.01197101 \\\r
     -1.01197101 & 0.63456543 \r
   \begin{bmatrix}\r
     1.8580682 & -1.01197101 \\\r
     -1.01197101 & 0.63456543 \r
-  \end{bmatrix}\r
-  ,  \mathbf{b} =\r
+  \end{bmatrix},\r
+  \mathbf{b} =\r
   \begin{bmatrix}\r
     -0.3119187 \\\r
     0.14508516\r
   \begin{bmatrix}\r
     -0.3119187 \\\r
     0.14508516\r
-  \end{bmatrix}\r
-  ,  \mathbf{c} =\r
+  \end{bmatrix},\r
+  \mathbf{c} =\r
   \begin{bmatrix}\r
     0.47736331 \\\r
     1.48834978\r
   \begin{bmatrix}\r
     0.47736331 \\\r
     1.48834978\r
@@ -105,6 +104,7 @@ From equation \eqref{eq:func_g} we get
 \end{eqnarray}\r
 The three functions, \eqref{eq:func_g}, \eqref{eq:grad_g} and \eqref{eq:hess_g}, are\r
 implemented in the Python code below.\r
 \end{eqnarray}\r
 The three functions, \eqref{eq:func_g}, \eqref{eq:grad_g} and \eqref{eq:hess_g}, are\r
 implemented in the Python code below.\r
+\newpage\r
 \r
 \lstinputlisting[language=Python]{bj_function.py}\r
 \r
 \r
 \lstinputlisting[language=Python]{bj_function.py}\r
 \r
@@ -143,9 +143,9 @@ Consider the equation
   \mathbf{r}^{(0)}.\r
 \end{equation}\r
 One can view the function $\mathbf{r}(t)$ as a parameterisation of the curve\r
   \mathbf{r}^{(0)}.\r
 \end{equation}\r
 One can view the function $\mathbf{r}(t)$ as a parameterisation of the curve\r
-going through the starting point to the minima, always going in the direction of\r
-the steepest descent. By applying the forward Euler method to this differential\r
-vector equation, we get the following iteration:\r
+going through the starting point and to the minima, always going in the\r
+direction of the steepest descent. By applying the forward Euler method to this\r
+differential vector equation, we get the following iteration:\r
 \begin{equation}\r
   \label{eq:forward_iter}\r
   \mathbf{r}^{(k+1)} = \mathbf{r}^{(k)} - \alpha \nabla g\left(\mathbf{r}^{(k)}\right)\r
 \begin{equation}\r
   \label{eq:forward_iter}\r
   \mathbf{r}^{(k+1)} = \mathbf{r}^{(k)} - \alpha \nabla g\left(\mathbf{r}^{(k)}\right)\r
@@ -154,8 +154,9 @@ where $t_{n+1} = t_n + \alpha$. Looking at this result, we see that it is
 equivalent to the steepest descent iteration with constant step size $\alpha$. \r
 \r
 To find the optimal step length, $\alpha^*$, we walk along the line of steepest\r
 equivalent to the steepest descent iteration with constant step size $\alpha$. \r
 \r
 To find the optimal step length, $\alpha^*$, we walk along the line of steepest\r
-descent until we get to the lowest point. This point can be found analytically\r
-by solving the following equation for $\alpha$:\r
+descent until we get to the lowest point and it starts going upwards again.\r
+This point can be found analytically by solving the following equation for\r
+$\alpha$:\r
 \begin{eqnarray}\r
   \label{eq:poly}\r
   \frac{\partial}{\partial\r
 \begin{eqnarray}\r
   \label{eq:poly}\r
   \frac{\partial}{\partial\r
@@ -171,7 +172,8 @@ Where $A$, $B$,
   C &=& \mathbf{u}^TH\mathbf{u}+\mathbf{u}^TC(\mathbf{x})\mathbf{u} \nonumber \\\r
   D &=& \frac{1}{3}\mathbf{u}^TC(\mathbf{x})\mathbf{x}+\mathbf{u}^TH\mathbf{x}-\mathbf{b}^T\mathbf{u}.\r
 \end{eqnarray}\r
   C &=& \mathbf{u}^TH\mathbf{u}+\mathbf{u}^TC(\mathbf{x})\mathbf{u} \nonumber \\\r
   D &=& \frac{1}{3}\mathbf{u}^TC(\mathbf{x})\mathbf{x}+\mathbf{u}^TH\mathbf{x}-\mathbf{b}^T\mathbf{u}.\r
 \end{eqnarray}\r
-Differentiating the polynomial results in:\r
+Differentiating the polynomial and using the fact that the Hessian is positive\r
+definite we get the following:\r
 \begin{eqnarray}\r
   \frac{\partial^2}{\partial \alpha^2}\left(g\left(\mathbf{x} +\r
     \alpha\mathbf{u}\right)\right) &=& \mathbf{u}^T H \mathbf{u} + \mathbf{u}^T\r
 \begin{eqnarray}\r
   \frac{\partial^2}{\partial \alpha^2}\left(g\left(\mathbf{x} +\r
     \alpha\mathbf{u}\right)\right) &=& \mathbf{u}^T H \mathbf{u} + \mathbf{u}^T\r
@@ -180,7 +182,7 @@ Differentiating the polynomial results in:
     C\left(\mathbf{u}\right) \mathbf{u}\alpha \nonumber \\\r
   &=& \mathbf{u}^T H \mathbf{u} + \mathbf{u}^T C\left(\mathbf{x} +\r
     \alpha\mathbf{u}\right)\mathbf{u} \nonumber \\\r
     C\left(\mathbf{u}\right) \mathbf{u}\alpha \nonumber \\\r
   &=& \mathbf{u}^T H \mathbf{u} + \mathbf{u}^T C\left(\mathbf{x} +\r
     \alpha\mathbf{u}\right)\mathbf{u} \nonumber \\\r
-  &=& \mathbf{u}^T\nabla^2 g\left(\mathbf{x} + \alpha\mathbf{u}\right)\mathbf{u}.\r
+  &=& \mathbf{u}^T\nabla^2 g\left(\mathbf{x} + \alpha\mathbf{u}\right)\mathbf{u} > 0.\r
 \end{eqnarray}\r
 From this we see that the polynomial \eqref{eq:poly} is monotonically increasing\r
 and therefore only has one real zero. This is the zero we want to use as our\r
 \end{eqnarray}\r
 From this we see that the polynomial \eqref{eq:poly} is monotonically increasing\r
 and therefore only has one real zero. This is the zero we want to use as our\r
@@ -207,15 +209,17 @@ The Newton method was also implemented to solve $\nabla g\left(\mathbf{x}^*\righ
   \end{center}\r
   \label{tab:time}\r
 \end{table}\r
   \end{center}\r
   \label{tab:time}\r
 \end{table}\r
-We see from table \ref{tab:time} that newtons method uses the least time to\r
-solve the problem, even though figure \ref{fig:fn_resid} shows that the\r
-combination method results in fewer iterations. This comes from the fact that\r
-computing the optimal step size requires solving a cubic equation and is\r
-computationally expensive.\r
+We see from table \ref{tab:time} that Newtons method uses the least time to\r
+solve an instance of the problem, even though we adjusted the combination method\r
+to use as few iterations as possible as shown in figure \ref{fig:fn_resid}.\r
+This comes from the fact that computing the optimal step size requires solving a\r
+cubic equation and is computationally expensive. A faster and more approximated\r
+solution for the optimal step size could make the steepest descent method even\r
+faster.\r
 \r
 \begin{figure}[hb]\r
   \centering\r
 \r
 \begin{figure}[hb]\r
   \centering\r
-  \includegraphics[width=0.9\textwidth]{surface}\r
+  \includegraphics[width=0.9\textwidth]{snapshot}\r
   \caption{\sf Surface plot of function with points showing iteration of steepest\r
   descent method, both with optimal and constant $\alpha$}\r
   \label{fig:surface}\r
   \caption{\sf Surface plot of function with points showing iteration of steepest\r
   descent method, both with optimal and constant $\alpha$}\r
   \label{fig:surface}\r
diff --git a/snapshot.eps b/snapshot.eps
new file mode 100644 (file)
index 0000000..e4a98e3
Binary files /dev/null and b/snapshot.eps differ
diff --git a/snapshot.png b/snapshot.png
new file mode 100644 (file)
index 0000000..bddca28
Binary files /dev/null and b/snapshot.png differ
index 2cc61ff97f95648da5a8b0923ea68a5ff1bc1e10..f483d870ab33961a8adc8712032565f8a4101745 100644 (file)
@@ -1,9 +1,9 @@
 %!PS-Adobe-3.0 EPSF-3.0
 %%Title: steepest.eps
 %%Creator: matplotlib version 0.99.3, http://matplotlib.sourceforge.net/
 %!PS-Adobe-3.0 EPSF-3.0
 %%Title: steepest.eps
 %%Creator: matplotlib version 0.99.3, http://matplotlib.sourceforge.net/
-%%CreationDate: Mon Oct  3 11:59:29 2011
+%%CreationDate: Mon Oct  3 22:44:32 2011
 %%Orientation: portrait
 %%Orientation: portrait
-%%BoundingBox: -74 97 686 694
+%%BoundingBox: 13 175 598 616
 %%EndComments
 %%BeginProlog
 /mpldict 8 dict def
 %%EndComments
 %%BeginProlog
 /mpldict 8 dict def
@@ -54,7 +54,7 @@ newpath
 /UnderlinePosition -130 def
 /UnderlineThickness 90 def
 end readonly def
 /UnderlinePosition -130 def
 /UnderlineThickness 90 def
 end readonly def
-/CharStrings 44 dict dup begin
+/CharStrings 45 dict dup begin
 /space{318 0 0 0 0 0 _sc
 }_d
 /parenleft{390 0 86 -131 310 759 _sc
 /space{318 0 0 0 0 0 _sc
 }_d
 /parenleft{390 0 86 -131 310 759 _sc
@@ -315,6 +315,35 @@ _cl}_d
 275 664 242 653 218 632 _c
 194 611 183 582 183 544 _c
 _cl}_e}_d
 275 664 242 653 218 632 _c
 194 611 183 582 183 544 _c
 _cl}_e}_d
+/nine{{636 0 63 -13 566 742 _sc
+110 15 _m
+110 105 _l
+134 93 159 84 185 78 _c
+210 72 235 69 260 69 _c
+324 69 374 90 408 134 _c
+442 178 462 244 468 334 _c
+448 306 424 284 396 269 _c
+367 254 335 247 300 247 _c
+226 247 168 269 126 313 _c
+84 357 63 417 63 494 _c
+63 568 85 628 129 674 _c
+173 719 232 742 306 742 _c
+390 742 455 709 499 645 _c
+543 580 566 486 566 364 _c
+566 248 538 157 484 89 _c
+429 21 356 -13 264 -13 _c
+239 -13 214 -10 189 -6 _c
+163 -2 137 5 110 15 _c
+306 324 _m
+350 324 385 339 411 369 _c
+437 399 450 441 450 494 _c
+450 546 437 588 411 618 _c
+385 648 350 664 306 664 _c
+262 664 227 648 201 618 _c
+175 588 162 546 162 494 _c
+}_e{162 441 175 399 201 369 _c
+227 339 262 324 306 324 _c
+_cl}_e}_d
 /equal{838 0 106 172 732 454 _sc
 106 454 _m
 732 454 _l
 /equal{838 0 106 172 732 454 _sc
 106 454 _m
 732 454 _l
@@ -910,8 +939,8 @@ FontName currentdict end definefont pop
 end
 %%EndProlog
 mpldict begin
 end
 %%EndProlog
 mpldict begin
--74.25 97.2 translate
-760.5 597.6 0 0 clipbox
+13.5 175.5 translate
+585 441 0 0 clipbox
 1.000 setlinewidth
 1 setlinejoin
 2 setlinecap
 1.000 setlinewidth
 1 setlinejoin
 2 setlinecap
@@ -919,9 +948,9 @@ mpldict begin
 1.000 setgray
 gsave
 0 0 m
 1.000 setgray
 gsave
 0 0 m
-760.5 0 l
-760.5 597.6 l
-0 597.6 l
+585 0 l
+585 441 l
+0 441 l
 0 0 l
 gsave
 fill
 0 0 l
 gsave
 fill
@@ -929,84 +958,81 @@ grestore
 stroke
 grestore
 gsave
 stroke
 grestore
 gsave
-95.0625 338.64 m
-684.45 338.64 l
-684.45 537.84 l
-95.0625 537.84 l
-95.0625 338.64 l
+73.125 249.9 m
+526.5 249.9 l
+526.5 396.9 l
+73.125 396.9 l
+73.125 249.9 l
 fill
 grestore
 0.000 0.000 1.000 setrgbcolor
 gsave
 fill
 grestore
 0.000 0.000 1.000 setrgbcolor
 gsave
-589.4 199.2 95.06 338.6 clipbox
-95.0625 513.571 m
-137.162 372.039 l
-179.261 367.103 l
-221.36 367.097 l
-263.459 367.097 l
-305.558 367.097 l
-347.657 367.097 l
-389.756 367.097 l
-431.855 367.097 l
-473.954 367.097 l
-516.054 367.097 l
-558.153 367.097 l
-600.252 367.097 l
-642.351 367.097 l
-684.45 367.097 l
+453.4 147 73.12 249.9 clipbox
+73.125 389.224 m
+75.3919 289.173 l
+77.6587 273.952 l
+79.9256 269.47 l
+82.1925 267.497 l
+84.4594 266.5 l
+88.9931 265.579 l
+95.7938 265.095 l
+111.662 264.844 l
+195.536 264.797 l
+449.426 264.797 l
+449.426 264.797 l
 stroke
 grestore
 0.000 0.500 0.000 setrgbcolor
 gsave
 stroke
 grestore
 0.000 0.500 0.000 setrgbcolor
 gsave
-589.4 199.2 95.06 338.6 clipbox
-95.0625 513.571 m
-137.162 372.111 l
-179.261 369.876 l
-221.36 368.918 l
-263.459 368.4 l
-305.558 368.083 l
-347.657 367.873 l
-389.756 367.725 l
-431.855 367.617 l
-473.954 367.536 l
-516.054 367.472 l
-558.153 367.422 l
-600.252 367.381 l
-642.351 367.348 l
-684.45 367.321 l
+453.4 147 73.12 249.9 clipbox
+73.125 389.224 m
+75.3919 358.363 l
+77.6587 337.671 l
+79.9256 323.074 l
+82.1925 312.383 l
+84.4594 304.322 l
+86.7262 298.098 l
+88.9931 293.196 l
+91.26 289.271 l
+95.7938 283.455 l
+100.328 279.432 l
+104.861 276.54 l
+109.395 274.395 l
+116.196 272.09 l
+122.996 270.489 l
+132.064 269.022 l
+145.665 267.644 l
+163.8 266.599 l
+191.002 265.798 l
+236.34 265.235 l
+327.015 264.909 l
+524.233 264.807 l
+524.233 264.807 l
 stroke
 grestore
 1.000 0.000 0.000 setrgbcolor
 gsave
 stroke
 grestore
 1.000 0.000 0.000 setrgbcolor
 gsave
-589.4 199.2 95.06 338.6 clipbox
-95.0625 513.571 m
-137.162 396.121 l
-179.261 372.87 l
-221.36 368.254 l
-263.459 367.333 l
-305.558 367.146 l
-347.657 367.107 l
-389.756 367.099 l
-431.855 367.097 l
-473.954 367.097 l
-516.054 367.097 l
-558.153 367.097 l
-600.252 367.097 l
-642.351 367.097 l
+453.4 147 73.12 249.9 clipbox
+73.125 389.224 m
+75.3919 281.208 l
+77.6587 267.387 l
+79.9256 265.093 l
+82.1925 264.808 l
+84.4594 264.797 l
+86.7262 264.797 l
 stroke
 grestore
 0.000 0.750 0.750 setrgbcolor
 gsave
 stroke
 grestore
 0.000 0.750 0.750 setrgbcolor
 gsave
-589.4 199.2 95.06 338.6 clipbox
-95.0625 513.571 m
-137.162 372.039 l
-179.261 367.103 l
-221.36 367.097 l
-263.459 367.097 l
-305.558 367.097 l
-347.657 367.097 l
-389.756 367.097 l
-431.855 367.097 l
+453.4 147 73.12 249.9 clipbox
+73.125 389.224 m
+75.3919 289.173 l
+77.6587 273.952 l
+79.9256 269.47 l
+82.1925 265.38 l
+84.4594 264.831 l
+86.7262 264.797 l
+88.9931 264.797 l
 stroke
 grestore
 0.500 setlinewidth
 stroke
 grestore
 0.500 setlinewidth
@@ -1022,7 +1048,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 338.64 o
+73.125 249.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1034,13 +1060,13 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 537.84 o
+73.125 396.9 o
 grestore
 /DejaVuSans findfont
 12.000 scalefont
 setfont
 gsave
 grestore
 /DejaVuSans findfont
 12.000 scalefont
 setfont
 gsave
-92.039062 325.561875 translate
+70.101562 236.821875 translate
 0.000000 rotate
 0.000000 0.171875 m /zero glyphshow
 grestore
 0.000000 rotate
 0.000000 0.171875 m /zero glyphshow
 grestore
@@ -1054,94 +1080,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-179.261 338.64 o
-grestore
-gsave
-/o {
-gsave
-newpath
-translate
-0 0 m
-0 -4 l
-stroke
-grestore
-} bind def
-179.261 537.84 o
-grestore
-gsave
-176.479464 325.733750 translate
-0.000000 rotate
-0.000000 0.000000 m /two glyphshow
-grestore
-gsave
-/o {
-gsave
-newpath
-translate
-0 0 m
-0 4 l
-stroke
-grestore
-} bind def
-263.459 338.64 o
-grestore
-gsave
-/o {
-gsave
-newpath
-translate
-0 0 m
-0 -4 l
-stroke
-grestore
-} bind def
-263.459 537.84 o
-grestore
-gsave
-260.271429 325.890000 translate
-0.000000 rotate
-0.000000 0.000000 m /four glyphshow
-grestore
-gsave
-/o {
-gsave
-newpath
-translate
-0 0 m
-0 4 l
-stroke
-grestore
-} bind def
-347.657 338.64 o
-grestore
-gsave
-/o {
-gsave
-newpath
-translate
-0 0 m
-0 -4 l
-stroke
-grestore
-} bind def
-347.657 537.84 o
-grestore
-gsave
-344.641518 325.561875 translate
-0.000000 rotate
-0.000000 0.171875 m /six glyphshow
-grestore
-gsave
-/o {
-gsave
-newpath
-translate
-0 0 m
-0 4 l
-stroke
-grestore
-} bind def
-431.855 338.64 o
+186.469 249.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1153,12 +1092,13 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-431.855 537.84 o
+186.469 396.9 o
 grestore
 gsave
 grestore
 gsave
-428.855357 325.561875 translate
+179.687500 236.821875 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.171875 m /eight glyphshow
+0.000000 0.171875 m /five glyphshow
+7.634766 0.171875 m /zero glyphshow
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1170,7 +1110,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-516.054 338.64 o
+299.812 249.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1182,13 +1122,14 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-516.054 537.84 o
+299.812 396.9 o
 grestore
 gsave
 grestore
 gsave
-509.467634 325.561875 translate
+289.406250 236.821875 translate
 0.000000 rotate
 0.000000 0.171875 m /one glyphshow
 7.634766 0.171875 m /zero glyphshow
 0.000000 rotate
 0.000000 0.171875 m /one glyphshow
 7.634766 0.171875 m /zero glyphshow
+15.269531 0.171875 m /zero glyphshow
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1200,7 +1141,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-600.252 338.64 o
+413.156 249.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1212,13 +1153,14 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-600.252 537.84 o
+413.156 396.9 o
 grestore
 gsave
 grestore
 gsave
-593.868973 325.733750 translate
+402.750000 236.821875 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.000000 m /one glyphshow
-7.634766 0.000000 m /two glyphshow
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /five glyphshow
+15.269531 0.171875 m /zero glyphshow
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1230,7 +1172,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 338.64 o
+526.5 249.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1242,15 +1184,16 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 537.84 o
+526.5 396.9 o
 grestore
 gsave
 grestore
 gsave
-677.801563 325.890000 translate
+515.875000 236.821875 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.000000 m /one glyphshow
-7.634766 0.000000 m /four glyphshow
+0.000000 0.171875 m /two glyphshow
+7.634766 0.171875 m /zero glyphshow
+15.269531 0.171875 m /zero glyphshow
 grestore
 grestore
-365.389 311.265 m
+275.445 222.525 m
 0 0.172 rmoveto
 (Iteration) show
 gsave
 0 0.172 rmoveto
 (Iteration) show
 gsave
@@ -1263,7 +1206,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 338.64 o
+73.125 249.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1275,18 +1218,15 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 338.64 o
+526.5 249.9 o
 grestore
 gsave
 grestore
 gsave
-37.218750 334.100937 translate
+42.343750 245.360938 translate
 0.000000 rotate
 0.000000 0.171875 m /minus glyphshow
 0.000000 rotate
 0.000000 0.171875 m /minus glyphshow
-10.054688 0.171875 m /two glyphshow
-17.689453 0.171875 m /zero glyphshow
-25.324219 0.171875 m /zero glyphshow
-32.958984 0.171875 m /zero glyphshow
-40.593750 0.171875 m /zero glyphshow
-48.228516 0.171875 m /zero glyphshow
+10.054688 0.171875 m /zero glyphshow
+17.689453 0.171875 m /period glyphshow
+21.503906 0.171875 m /one glyphshow
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1298,7 +1238,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 367.097 o
+73.125 270.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1310,12 +1250,14 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 367.097 o
+526.5 270.9 o
 grestore
 gsave
 grestore
 gsave
-85.015625 362.558080 translate
+51.625000 266.360938 translate
 0.000000 rotate
 0.000000 0.171875 m /zero glyphshow
 0.000000 rotate
 0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /zero glyphshow
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1327,7 +1269,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 395.554 o
+73.125 291.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1339,17 +1281,14 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 395.554 o
+526.5 291.9 o
 grestore
 gsave
 grestore
 gsave
-46.890625 391.015223 translate
+51.937500 287.360938 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.171875 m /two glyphshow
-7.634766 0.171875 m /zero glyphshow
-15.269531 0.171875 m /zero glyphshow
-22.904297 0.171875 m /zero glyphshow
-30.539062 0.171875 m /zero glyphshow
-38.173828 0.171875 m /zero glyphshow
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /one glyphshow
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1361,7 +1300,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 424.011 o
+73.125 312.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1373,17 +1312,14 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 424.011 o
+526.5 312.9 o
 grestore
 gsave
 grestore
 gsave
-46.609375 419.472366 translate
+52.031250 308.360938 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.171875 m /four glyphshow
-7.634766 0.171875 m /zero glyphshow
-15.269531 0.171875 m /zero glyphshow
-22.904297 0.171875 m /zero glyphshow
-30.539062 0.171875 m /zero glyphshow
-38.173828 0.171875 m /zero glyphshow
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /two glyphshow
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1395,7 +1331,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 452.469 o
+73.125 333.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1407,17 +1343,14 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 452.469 o
+526.5 333.9 o
 grestore
 gsave
 grestore
 gsave
-46.859375 447.929509 translate
+51.796875 329.360938 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.171875 m /six glyphshow
-7.634766 0.171875 m /zero glyphshow
-15.269531 0.171875 m /zero glyphshow
-22.904297 0.171875 m /zero glyphshow
-30.539062 0.171875 m /zero glyphshow
-38.173828 0.171875 m /zero glyphshow
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /three glyphshow
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1429,7 +1362,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 480.926 o
+73.125 354.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1441,17 +1374,14 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 480.926 o
+526.5 354.9 o
 grestore
 gsave
 grestore
 gsave
-46.828125 476.386652 translate
+51.500000 350.360938 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.171875 m /eight glyphshow
-7.634766 0.171875 m /zero glyphshow
-15.269531 0.171875 m /zero glyphshow
-22.904297 0.171875 m /zero glyphshow
-30.539062 0.171875 m /zero glyphshow
-38.173828 0.171875 m /zero glyphshow
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /four glyphshow
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1463,7 +1393,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 509.383 o
+73.125 375.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1475,18 +1405,14 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 509.383 o
+526.5 375.9 o
 grestore
 gsave
 grestore
 gsave
-39.687500 504.843795 translate
+51.875000 371.360938 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.171875 m /one glyphshow
-7.634766 0.171875 m /zero glyphshow
-15.269531 0.171875 m /zero glyphshow
-22.904297 0.171875 m /zero glyphshow
-30.539062 0.171875 m /zero glyphshow
-38.173828 0.171875 m /zero glyphshow
-45.808594 0.171875 m /zero glyphshow
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /five glyphshow
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1498,7 +1424,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 537.84 o
+73.125 396.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1510,20 +1436,16 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 537.84 o
+526.5 396.9 o
 grestore
 gsave
 grestore
 gsave
-39.687500 533.300938 translate
+51.593750 392.360938 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.171875 m /one glyphshow
-7.634766 0.171875 m /two glyphshow
-15.269531 0.171875 m /zero glyphshow
-22.904297 0.171875 m /zero glyphshow
-30.539062 0.171875 m /zero glyphshow
-38.173828 0.171875 m /zero glyphshow
-45.808594 0.171875 m /zero glyphshow
+0.000000 0.171875 m /zero glyphshow
+7.634766 0.171875 m /period glyphshow
+11.449219 0.171875 m /six glyphshow
 grestore
 grestore
-32.219 427.029 m
+37.344 312.189 m
 gsave
 90 rotate
 0 2.5 rmoveto
 gsave
 90 rotate
 0 2.5 rmoveto
@@ -1532,37 +1454,37 @@ grestore
 1.000 setlinewidth
 2 setlinecap
 gsave
 1.000 setlinewidth
 2 setlinecap
 gsave
-95.0625 537.84 m
-684.45 537.84 l
+73.125 396.9 m
+526.5 396.9 l
 stroke
 grestore
 gsave
 stroke
 grestore
 gsave
-684.45 338.64 m
-684.45 537.84 l
+526.5 249.9 m
+526.5 396.9 l
 stroke
 grestore
 gsave
 stroke
 grestore
 gsave
-95.0625 338.64 m
-684.45 338.64 l
+73.125 249.9 m
+526.5 249.9 l
 stroke
 grestore
 gsave
 stroke
 grestore
 gsave
-95.0625 338.64 m
-95.0625 537.84 l
+73.125 249.9 m
+73.125 396.9 l
 stroke
 grestore
 /DejaVuSans findfont
 14.400 scalefont
 setfont
 stroke
 grestore
 /DejaVuSans findfont
 14.400 scalefont
 setfont
-337.616 542.84 m
+247.672 401.9 m
 0 0.203 rmoveto
 (Function value) show
 gsave
 0 0.203 rmoveto
 (Function value) show
 gsave
-429.066 442.52 m
-677.25 442.52 l
-677.25 530.64 l
-429.066 530.64 l
-429.066 442.52 l
+271.116 301.58 m
+519.3 301.58 l
+519.3 389.7 l
+271.116 389.7 l
+271.116 301.58 l
 cl
 gsave
 1.000 setgray
 cl
 gsave
 1.000 setgray
@@ -1572,13 +1494,13 @@ stroke
 grestore
 0.000 0.000 1.000 setrgbcolor
 gsave
 grestore
 0.000 0.000 1.000 setrgbcolor
 gsave
-439.146 518.92 m
-459.306 518.92 l
+281.196 377.98 m
+301.356 377.98 l
 stroke
 grestore
 0.000 setgray
 gsave
 stroke
 grestore
 0.000 setgray
 gsave
-475.146250 510.880000 translate
+317.196250 369.940000 translate
 0.000000 rotate
 /DejaVuSans findfont
 14.4 scalefont
 0.000000 rotate
 /DejaVuSans findfont
 14.4 scalefont
@@ -1614,13 +1536,13 @@ setfont
 grestore
 0.000 0.500 0.000 setrgbcolor
 gsave
 grestore
 0.000 0.500 0.000 setrgbcolor
 gsave
-439.146 497.72 m
-459.306 497.72 l
+281.196 356.78 m
+301.356 356.78 l
 stroke
 grestore
 0.000 setgray
 gsave
 stroke
 grestore
 0.000 setgray
 gsave
-475.146250 491.680000 translate
+317.196250 350.740000 translate
 0.000000 rotate
 /DejaVuSans findfont
 14.4 scalefont
 0.000000 rotate
 /DejaVuSans findfont
 14.4 scalefont
@@ -1644,116 +1566,262 @@ setfont
 /period glyphshow
 
 44.422592 1.609375 moveto
 /period glyphshow
 
 44.422592 1.609375 moveto
-/zero glyphshow
+/one glyphshow
 
 53.578339 1.609375 moveto
 /zero glyphshow
 
 62.734085 1.609375 moveto
 
 53.578339 1.609375 moveto
 /zero glyphshow
 
 62.734085 1.609375 moveto
-/one glyphshow
+/zero glyphshow
 
 
 grestore
 1.000 0.000 0.000 setrgbcolor
 gsave
 
 
 grestore
 1.000 0.000 0.000 setrgbcolor
 gsave
-439.146 476.973 m
-459.306 476.973 l
+281.196 336.033 m
+301.356 336.033 l
 stroke
 grestore
 0.000 setgray
 stroke
 grestore
 0.000 setgray
-475.146 471.73 m
+317.196 330.79 m
 0 0.203 rmoveto
 (Newtons method) show
 0.000 0.750 0.750 setrgbcolor
 gsave
 0 0.203 rmoveto
 (Newtons method) show
 0.000 0.750 0.750 setrgbcolor
 gsave
-439.146 456.226 m
-459.306 456.226 l
+281.196 315.286 m
+301.356 315.286 l
 stroke
 grestore
 0.000 setgray
 stroke
 grestore
 0.000 setgray
-475.146 448.28 m
+317.196 307.34 m
 0 2.906 rmoveto
 (Steepest first, then Newton) show
 gsave
 0 2.906 rmoveto
 (Steepest first, then Newton) show
 gsave
-95.0625 59.76 m
-684.45 59.76 l
-684.45 258.96 l
-95.0625 258.96 l
-95.0625 59.76 l
+73.125 44.1 m
+526.5 44.1 l
+526.5 191.1 l
+73.125 191.1 l
+73.125 44.1 l
 1.000 setgray
 fill
 grestore
 0.000 0.000 1.000 setrgbcolor
 gsave
 1.000 setgray
 fill
 grestore
 0.000 0.000 1.000 setrgbcolor
 gsave
-589.4 199.2 95.06 59.76 clipbox
-95.0625 258.96 m
-137.162 229.508 l
-179.261 176.541 l
-221.36 134.965 l
-263.459 130.235 l
-305.558 122.458 l
-347.657 120.874 l
-389.756 116.237 l
-431.855 115.547 l
-473.954 112.274 l
-516.054 111.993 l
-558.153 109.477 l
-600.252 109.416 l
-642.351 107.364 l
-684.45 107.431 l
+453.4 147 73.12 44.1 clipbox
+73.125 191.1 m
+75.3919 186.172 l
+77.6587 180.11 l
+79.9256 178.943 l
+82.1925 175.09 l
+84.4594 174.731 l
+86.7262 171.645 l
+88.9931 171.635 l
+91.26 168.933 l
+93.5269 169.115 l
+95.7938 166.637 l
+98.0606 166.938 l
+100.328 164.603 l
+102.594 164.981 l
+104.861 162.744 l
+107.128 163.176 l
+109.395 161.008 l
+111.662 161.479 l
+113.929 159.36 l
+116.196 159.861 l
+118.463 157.779 l
+120.729 158.301 l
+122.996 156.248 l
+125.263 156.786 l
+127.53 154.754 l
+129.797 155.306 l
+132.064 153.291 l
+134.331 153.852 l
+136.597 151.85 l
+138.864 152.42 l
+141.131 150.428 l
+143.398 151.003 l
+145.665 149.02 l
+147.932 149.601 l
+150.199 147.623 l
+152.466 148.208 l
+154.733 146.236 l
+156.999 146.824 l
+159.266 144.856 l
+161.533 145.446 l
+163.8 143.482 l
+166.067 144.074 l
+168.334 142.112 l
+170.601 142.706 l
+172.868 140.746 l
+175.134 141.342 l
+177.401 139.384 l
+179.668 139.98 l
+181.935 138.024 l
+184.202 138.621 l
+186.469 136.665 l
+188.736 137.263 l
+191.002 135.309 l
+193.269 135.907 l
+195.536 133.953 l
+197.803 134.552 l
+200.07 132.599 l
+202.337 133.198 l
+204.604 131.245 l
+206.871 131.845 l
+209.138 129.893 l
+211.404 130.492 l
+213.671 128.54 l
+215.938 129.14 l
+218.205 127.188 l
+220.472 127.789 l
+222.739 125.837 l
+225.006 126.437 l
+227.273 124.486 l
+229.539 125.086 l
+231.806 123.135 l
+234.073 123.735 l
+236.34 121.784 l
+238.607 122.385 l
+240.874 120.434 l
+243.141 121.034 l
+245.408 119.083 l
+247.674 119.684 l
+249.941 117.733 l
+252.208 118.333 l
+254.475 116.383 l
+256.742 116.983 l
+259.009 115.032 l
+261.276 115.633 l
+263.543 113.682 l
+265.809 114.283 l
+268.076 112.332 l
+270.343 112.933 l
+272.61 110.982 l
+274.877 111.583 l
+277.144 109.632 l
+279.411 110.233 l
+281.678 108.282 l
+283.944 108.883 l
+286.211 106.932 l
+288.478 107.533 l
+290.745 105.582 l
+293.012 106.183 l
+295.279 104.232 l
+297.546 104.833 l
+299.812 102.882 l
+302.079 103.483 l
+304.346 101.532 l
+306.613 102.133 l
+308.88 100.182 l
+311.147 100.783 l
+313.414 98.8321 l
+315.681 99.4329 l
+317.947 97.4822 l
+320.214 98.0829 l
+322.481 96.1322 l
+324.748 96.733 l
+327.015 94.7823 l
+329.282 95.3831 l
+331.549 93.4324 l
+333.816 94.0331 l
+336.083 92.0824 l
+338.349 92.6832 l
+340.616 90.7325 l
+342.883 91.3333 l
+345.15 89.3826 l
+347.417 89.9833 l
+349.684 88.0326 l
+351.951 88.6334 l
+354.218 86.6827 l
+356.484 87.2835 l
+358.751 85.3328 l
+361.018 85.9335 l
+363.285 83.9828 l
+365.552 84.5836 l
+367.819 82.6329 l
+370.086 83.2337 l
+372.353 81.283 l
+374.619 81.8838 l
+376.886 79.9331 l
+379.153 80.5338 l
+381.42 78.5831 l
+383.687 79.1839 l
+385.954 77.2332 l
+388.221 77.834 l
+390.488 75.8833 l
+392.754 76.484 l
+395.021 74.5333 l
+397.288 75.1341 l
+399.555 73.1834 l
+401.822 73.7842 l
+404.089 71.8335 l
+406.356 72.4343 l
+408.623 70.4836 l
+410.889 71.0843 l
+413.156 69.1336 l
+415.423 69.7344 l
+417.69 67.7837 l
+419.957 68.3845 l
+422.224 66.4338 l
+424.491 67.0346 l
+426.758 65.0839 l
+429.024 65.6846 l
+431.291 63.7339 l
+433.558 64.3347 l
+435.825 62.384 l
+438.092 62.9848 l
+440.359 61.0341 l
+442.626 61.6349 l
+444.893 59.6842 l
+447.159 60.2849 l
+449.426 58.3342 l
+449.426 58.3342 l
 stroke
 grestore
 0.000 0.500 0.000 setrgbcolor
 gsave
 stroke
 grestore
 0.000 0.500 0.000 setrgbcolor
 gsave
-589.4 199.2 95.06 59.76 clipbox
-95.0625 258.96 m
-137.162 229.821 l
-179.261 224.926 l
-221.36 221.429 l
-263.459 218.668 l
-305.558 216.371 l
-347.657 214.398 l
-389.756 212.664 l
-431.855 211.116 l
-473.954 209.716 l
-516.054 208.437 l
-558.153 207.259 l
-600.252 206.166 l
-642.351 205.148 l
-684.45 204.194 l
+453.4 147 73.12 44.1 clipbox
+73.125 191.1 m
+75.3919 189.782 l
+77.6587 188.638 l
+84.4594 185.858 l
+93.5269 183.059 l
+104.861 180.387 l
+118.463 177.897 l
+136.597 175.3 l
+159.266 172.746 l
+188.736 170.099 l
+229.539 167.156 l
+283.944 163.954 l
+358.751 160.26 l
+467.561 155.602 l
+524.233 153.352 l
+524.233 153.352 l
 stroke
 grestore
 1.000 0.000 0.000 setrgbcolor
 gsave
 stroke
 grestore
 1.000 0.000 0.000 setrgbcolor
 gsave
-589.4 199.2 95.06 59.76 clipbox
-95.0625 258.96 m
-137.162 245.811 l
-179.261 232.668 l
-221.36 219.539 l
-263.459 206.438 l
-305.558 193.392 l
-347.657 180.419 l
-389.756 167.318 l
-431.855 152.265 l
-473.954 137.239 l
-516.054 124.504 l
-558.153 112.855 l
-600.252 103.002 l
-642.351 76.034 l
+453.4 147 73.12 44.1 clipbox
+73.125 191.1 m
+75.3919 181.878 l
+77.6587 174.257 l
+79.9256 165.85 l
+82.1925 154.499 l
+84.4594 135.119 l
+86.7262 97.2551 l
 stroke
 grestore
 0.000 0.750 0.750 setrgbcolor
 gsave
 stroke
 grestore
 0.000 0.750 0.750 setrgbcolor
 gsave
-589.4 199.2 95.06 59.76 clipbox
-95.0625 258.96 m
-137.162 229.508 l
-179.261 176.541 l
-221.36 134.965 l
-263.459 119.553 l
-305.558 109.463 l
-347.657 99.9101 l
-389.756 90.11 l
-431.855 66.4723 l
+453.4 147 73.12 44.1 clipbox
+73.125 191.1 m
+75.3919 186.172 l
+77.6587 180.11 l
+79.9256 178.943 l
+82.1925 168.575 l
+84.4594 158.191 l
+86.7262 141.843 l
+88.9931 110.605 l
 stroke
 grestore
 0.500 setlinewidth
 stroke
 grestore
 0.500 setlinewidth
@@ -1769,7 +1837,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 59.76 o
+73.125 44.1 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1781,13 +1849,13 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 258.96 o
+73.125 191.1 o
 grestore
 /DejaVuSans findfont
 12.000 scalefont
 setfont
 gsave
 grestore
 /DejaVuSans findfont
 12.000 scalefont
 setfont
 gsave
-92.039062 46.681875 translate
+70.101562 31.021875 translate
 0.000000 rotate
 0.000000 0.171875 m /zero glyphshow
 grestore
 0.000000 rotate
 0.000000 0.171875 m /zero glyphshow
 grestore
@@ -1801,36 +1869,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-179.261 59.76 o
-grestore
-gsave
-/o {
-gsave
-newpath
-translate
-0 0 m
-0 -4 l
-stroke
-grestore
-} bind def
-179.261 258.96 o
-grestore
-gsave
-176.479464 46.853750 translate
-0.000000 rotate
-0.000000 0.000000 m /two glyphshow
-grestore
-gsave
-/o {
-gsave
-newpath
-translate
-0 0 m
-0 4 l
-stroke
-grestore
-} bind def
-263.459 59.76 o
+186.469 44.1 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1842,12 +1881,13 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-263.459 258.96 o
+186.469 191.1 o
 grestore
 gsave
 grestore
 gsave
-260.271429 47.010000 translate
+179.687500 31.021875 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.000000 m /four glyphshow
+0.000000 0.171875 m /five glyphshow
+7.634766 0.171875 m /zero glyphshow
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1859,7 +1899,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-347.657 59.76 o
+299.812 44.1 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1871,12 +1911,14 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-347.657 258.96 o
+299.812 191.1 o
 grestore
 gsave
 grestore
 gsave
-344.641518 46.681875 translate
+289.406250 31.021875 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.171875 m /six glyphshow
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /zero glyphshow
+15.269531 0.171875 m /zero glyphshow
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1888,7 +1930,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-431.855 59.76 o
+413.156 44.1 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1900,12 +1942,14 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-431.855 258.96 o
+413.156 191.1 o
 grestore
 gsave
 grestore
 gsave
-428.855357 46.681875 translate
+402.750000 31.021875 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.171875 m /eight glyphshow
+0.000000 0.171875 m /one glyphshow
+7.634766 0.171875 m /five glyphshow
+15.269531 0.171875 m /zero glyphshow
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1917,7 +1961,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-516.054 59.76 o
+526.5 44.1 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1929,25 +1973,29 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-516.054 258.96 o
+526.5 191.1 o
 grestore
 gsave
 grestore
 gsave
-509.467634 46.681875 translate
+515.875000 31.021875 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.171875 m /one glyphshow
+0.000000 0.171875 m /two glyphshow
 7.634766 0.171875 m /zero glyphshow
 7.634766 0.171875 m /zero glyphshow
+15.269531 0.171875 m /zero glyphshow
 grestore
 grestore
+275.445 16.725 m
+0 0.172 rmoveto
+(Iteration) show
 gsave
 /o {
 gsave
 newpath
 translate
 0 0 m
 gsave
 /o {
 gsave
 newpath
 translate
 0 0 m
-0 4 l
+4 0 l
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-600.252 59.76 o
+73.125 44.1 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1955,17 +2003,37 @@ gsave
 newpath
 translate
 0 0 m
 newpath
 translate
 0 0 m
-0 -4 l
+-4 0 l
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-600.252 258.96 o
+526.5 44.1 o
 grestore
 gsave
 grestore
 gsave
-593.868973 46.853750 translate
+38.125000 36.600000 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.000000 m /one glyphshow
-7.634766 0.000000 m /two glyphshow
+/DejaVuSans findfont
+12.0 scalefont
+setfont
+0.000000 1.828125 moveto
+/one glyphshow
+
+7.634766 1.828125 moveto
+/zero glyphshow
+
+/DejaVuSans findfont
+8.4 scalefont
+setfont
+15.269531 8.765625 moveto
+/hyphen glyphshow
+
+18.300586 8.765625 moveto
+/one glyphshow
+
+23.644922 8.765625 moveto
+/zero glyphshow
+
+
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1973,11 +2041,11 @@ gsave
 newpath
 translate
 0 0 m
 newpath
 translate
 0 0 m
-0 4 l
+4 0 l
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 59.76 o
+73.125 58.8 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -1985,21 +2053,35 @@ gsave
 newpath
 translate
 0 0 m
 newpath
 translate
 0 0 m
-0 -4 l
+-4 0 l
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 258.96 o
+526.5 58.8 o
 grestore
 gsave
 grestore
 gsave
-677.801563 47.010000 translate
+44.125000 51.300000 translate
 0.000000 rotate
 0.000000 rotate
-0.000000 0.000000 m /one glyphshow
-7.634766 0.000000 m /four glyphshow
+/DejaVuSans findfont
+12.0 scalefont
+setfont
+0.000000 1.828125 moveto
+/one glyphshow
+
+7.634766 1.828125 moveto
+/zero glyphshow
+
+/DejaVuSans findfont
+8.4 scalefont
+setfont
+15.269531 8.765625 moveto
+/hyphen glyphshow
+
+18.300586 8.765625 moveto
+/nine glyphshow
+
+
 grestore
 grestore
-365.389 32.385 m
-0 0.172 rmoveto
-(Iteration) show
 gsave
 /o {
 gsave
 gsave
 /o {
 gsave
@@ -2010,7 +2092,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 59.76 o
+73.125 73.5 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2022,10 +2104,10 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 59.76 o
+526.5 73.5 o
 grestore
 gsave
 grestore
 gsave
-66.062500 52.260000 translate
+44.125000 66.000000 translate
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
@@ -2057,7 +2139,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 84.66 o
+73.125 88.2 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2069,10 +2151,10 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 84.66 o
+526.5 88.2 o
 grestore
 gsave
 grestore
 gsave
-66.062500 77.160000 translate
+44.125000 80.700000 translate
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
@@ -2104,7 +2186,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 109.56 o
+73.125 102.9 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2116,10 +2198,10 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 109.56 o
+526.5 102.9 o
 grestore
 gsave
 grestore
 gsave
-66.062500 102.060000 translate
+44.125000 95.400000 translate
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
@@ -2151,7 +2233,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 134.46 o
+73.125 117.6 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2163,10 +2245,10 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 134.46 o
+526.5 117.6 o
 grestore
 gsave
 grestore
 gsave
-66.062500 126.960000 translate
+44.125000 110.100000 translate
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
@@ -2198,7 +2280,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 159.36 o
+73.125 132.3 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2210,10 +2292,10 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 159.36 o
+526.5 132.3 o
 grestore
 gsave
 grestore
 gsave
-66.062500 151.860000 translate
+44.125000 124.800000 translate
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
@@ -2245,7 +2327,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 184.26 o
+73.125 147 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2257,10 +2339,10 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 184.26 o
+526.5 147 o
 grestore
 gsave
 grestore
 gsave
-66.062500 176.760000 translate
+44.125000 139.500000 translate
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
@@ -2292,7 +2374,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 209.16 o
+73.125 161.7 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2304,10 +2386,10 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 209.16 o
+526.5 161.7 o
 grestore
 gsave
 grestore
 gsave
-66.062500 201.660000 translate
+44.125000 154.200000 translate
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
@@ -2339,7 +2421,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 234.06 o
+73.125 176.4 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2351,10 +2433,10 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 234.06 o
+526.5 176.4 o
 grestore
 gsave
 grestore
 gsave
-66.062500 226.560000 translate
+44.125000 168.900000 translate
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
@@ -2386,7 +2468,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 258.96 o
+73.125 191.1 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2398,10 +2480,10 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 258.96 o
+526.5 191.1 o
 grestore
 gsave
 grestore
 gsave
-69.062500 251.460000 translate
+47.125000 183.600000 translate
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
 0.000000 rotate
 /DejaVuSans findfont
 12.0 scalefont
@@ -2430,7 +2512,199 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 67.2556 o
+73.125 48.5251 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-2 0 l
+stroke
+grestore
+} bind def
+526.5 48.5251 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+2 0 l
+stroke
+grestore
+} bind def
+73.125 52.9503 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-2 0 l
+stroke
+grestore
+} bind def
+526.5 52.9503 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+2 0 l
+stroke
+grestore
+} bind def
+73.125 55.5388 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-2 0 l
+stroke
+grestore
+} bind def
+526.5 55.5388 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+2 0 l
+stroke
+grestore
+} bind def
+73.125 57.3754 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-2 0 l
+stroke
+grestore
+} bind def
+526.5 57.3754 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+2 0 l
+stroke
+grestore
+} bind def
+73.125 63.2251 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-2 0 l
+stroke
+grestore
+} bind def
+526.5 63.2251 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+2 0 l
+stroke
+grestore
+} bind def
+73.125 67.6503 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-2 0 l
+stroke
+grestore
+} bind def
+526.5 67.6503 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+2 0 l
+stroke
+grestore
+} bind def
+73.125 70.2388 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-2 0 l
+stroke
+grestore
+} bind def
+526.5 70.2388 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+2 0 l
+stroke
+grestore
+} bind def
+73.125 72.0754 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+-2 0 l
+stroke
+grestore
+} bind def
+526.5 72.0754 o
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0 0 m
+2 0 l
+stroke
+grestore
+} bind def
+73.125 77.9251 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2442,7 +2716,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 67.2556 o
+526.5 77.9251 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2454,7 +2728,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 74.7513 o
+73.125 82.3503 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2466,7 +2740,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 74.7513 o
+526.5 82.3503 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2478,7 +2752,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 79.136 o
+73.125 84.9388 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2490,7 +2764,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 79.136 o
+526.5 84.9388 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2502,7 +2776,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 82.2469 o
+73.125 86.7754 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2514,7 +2788,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 82.2469 o
+526.5 86.7754 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2526,7 +2800,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 92.1556 o
+73.125 92.6251 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2538,7 +2812,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 92.1556 o
+526.5 92.6251 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2550,7 +2824,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 99.6513 o
+73.125 97.0503 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2562,7 +2836,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 99.6513 o
+526.5 97.0503 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2574,7 +2848,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 104.036 o
+73.125 99.6388 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2586,7 +2860,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 104.036 o
+526.5 99.6388 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2598,7 +2872,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 107.147 o
+73.125 101.475 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2610,7 +2884,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 107.147 o
+526.5 101.475 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2622,7 +2896,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 117.056 o
+73.125 107.325 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2634,7 +2908,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 117.056 o
+526.5 107.325 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2646,7 +2920,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 124.551 o
+73.125 111.75 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2658,7 +2932,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 124.551 o
+526.5 111.75 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2670,7 +2944,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 128.936 o
+73.125 114.339 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2682,7 +2956,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 128.936 o
+526.5 114.339 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2694,7 +2968,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 132.047 o
+73.125 116.175 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2706,7 +2980,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 132.047 o
+526.5 116.175 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2718,7 +2992,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 141.956 o
+73.125 122.025 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2730,7 +3004,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 141.956 o
+526.5 122.025 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2742,7 +3016,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 149.451 o
+73.125 126.45 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2754,7 +3028,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 149.451 o
+526.5 126.45 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2766,7 +3040,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 153.836 o
+73.125 129.039 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2778,7 +3052,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 153.836 o
+526.5 129.039 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2790,7 +3064,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 156.947 o
+73.125 130.875 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2802,7 +3076,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 156.947 o
+526.5 130.875 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2814,7 +3088,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 166.856 o
+73.125 136.725 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2826,7 +3100,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 166.856 o
+526.5 136.725 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2838,7 +3112,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 174.351 o
+73.125 141.15 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2850,7 +3124,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 174.351 o
+526.5 141.15 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2862,7 +3136,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 178.736 o
+73.125 143.739 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2874,7 +3148,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 178.736 o
+526.5 143.739 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2886,7 +3160,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 181.847 o
+73.125 145.575 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2898,7 +3172,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 181.847 o
+526.5 145.575 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2910,7 +3184,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 191.756 o
+73.125 151.425 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2922,7 +3196,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 191.756 o
+526.5 151.425 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2934,7 +3208,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 199.251 o
+73.125 155.85 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2946,7 +3220,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 199.251 o
+526.5 155.85 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2958,7 +3232,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 203.636 o
+73.125 158.439 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2970,7 +3244,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 203.636 o
+526.5 158.439 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2982,7 +3256,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 206.747 o
+73.125 160.275 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -2994,7 +3268,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 206.747 o
+526.5 160.275 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3006,7 +3280,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 216.656 o
+73.125 166.125 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3018,7 +3292,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 216.656 o
+526.5 166.125 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3030,7 +3304,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 224.151 o
+73.125 170.55 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3042,7 +3316,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 224.151 o
+526.5 170.55 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3054,7 +3328,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 228.536 o
+73.125 173.139 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3066,7 +3340,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 228.536 o
+526.5 173.139 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3078,7 +3352,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 231.647 o
+73.125 174.975 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3090,7 +3364,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 231.647 o
+526.5 174.975 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3102,7 +3376,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 241.556 o
+73.125 180.825 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3114,7 +3388,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 241.556 o
+526.5 180.825 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3126,7 +3400,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 249.051 o
+73.125 185.25 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3138,7 +3412,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 249.051 o
+526.5 185.25 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3150,7 +3424,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 253.436 o
+73.125 187.839 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3162,7 +3436,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 253.436 o
+526.5 187.839 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3174,7 +3448,7 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-95.0625 256.547 o
+73.125 189.675 o
 grestore
 gsave
 /o {
 grestore
 gsave
 /o {
@@ -3186,9 +3460,9 @@ translate
 stroke
 grestore
 } bind def
 stroke
 grestore
 } bind def
-684.45 256.547 o
+526.5 189.675 o
 grestore
 grestore
-61.062 110.001 m
+33.125 68.241 m
 gsave
 90 rotate
 0 0.172 rmoveto
 gsave
 90 rotate
 0 0.172 rmoveto
@@ -3197,29 +3471,29 @@ grestore
 1.000 setlinewidth
 2 setlinecap
 gsave
 1.000 setlinewidth
 2 setlinecap
 gsave
-95.0625 258.96 m
-684.45 258.96 l
+73.125 191.1 m
+526.5 191.1 l
 stroke
 grestore
 gsave
 stroke
 grestore
 gsave
-684.45 59.76 m
-684.45 258.96 l
+526.5 44.1 m
+526.5 191.1 l
 stroke
 grestore
 gsave
 stroke
 grestore
 gsave
-95.0625 59.76 m
-684.45 59.76 l
+73.125 44.1 m
+526.5 44.1 l
 stroke
 grestore
 gsave
 stroke
 grestore
 gsave
-95.0625 59.76 m
-95.0625 258.96 l
+73.125 44.1 m
+73.125 191.1 l
 stroke
 grestore
 /DejaVuSans findfont
 14.400 scalefont
 setfont
 stroke
 grestore
 /DejaVuSans findfont
 14.400 scalefont
 setfont
-330.686 263.96 m
+240.742 196.1 m
 0 0.203 rmoveto
 (Relative residual) show
 
 0 0.203 rmoveto
 (Relative residual) show