% 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
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
\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
- \end{bmatrix}\r
- , \mathbf{c} =\r
+ \end{bmatrix},\r
+ \mathbf{c} =\r
\begin{bmatrix}\r
0.47736331 \\\r
1.48834978\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
\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
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
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
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{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
- \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
%!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
-%%BoundingBox: -74 97 686 694
+%%BoundingBox: 13 175 598 616
%%EndComments
%%BeginProlog
/mpldict 8 dict 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
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
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 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
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
-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
-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
-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
-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
} bind def
-95.0625 338.64 o
+73.125 249.9 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 537.84 o
+73.125 396.9 o
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
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 {
stroke
grestore
} bind def
-431.855 537.84 o
+186.469 396.9 o
grestore
gsave
-428.855357 325.561875 translate
+179.687500 236.821875 translate
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 {
stroke
grestore
} bind def
-516.054 338.64 o
+299.812 249.9 o
grestore
gsave
/o {
stroke
grestore
} bind def
-516.054 537.84 o
+299.812 396.9 o
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
+15.269531 0.171875 m /zero glyphshow
grestore
gsave
/o {
stroke
grestore
} bind def
-600.252 338.64 o
+413.156 249.9 o
grestore
gsave
/o {
stroke
grestore
} bind def
-600.252 537.84 o
+413.156 396.9 o
grestore
gsave
-593.868973 325.733750 translate
+402.750000 236.821875 translate
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 {
stroke
grestore
} bind def
-684.45 338.64 o
+526.5 249.9 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 537.84 o
+526.5 396.9 o
grestore
gsave
-677.801563 325.890000 translate
+515.875000 236.821875 translate
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
-365.389 311.265 m
+275.445 222.525 m
0 0.172 rmoveto
(Iteration) show
gsave
stroke
grestore
} bind def
-95.0625 338.64 o
+73.125 249.9 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 338.64 o
+526.5 249.9 o
grestore
gsave
-37.218750 334.100937 translate
+42.343750 245.360938 translate
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 {
stroke
grestore
} bind def
-95.0625 367.097 o
+73.125 270.9 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 367.097 o
+526.5 270.9 o
grestore
gsave
-85.015625 362.558080 translate
+51.625000 266.360938 translate
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 {
stroke
grestore
} bind def
-95.0625 395.554 o
+73.125 291.9 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 395.554 o
+526.5 291.9 o
grestore
gsave
-46.890625 391.015223 translate
+51.937500 287.360938 translate
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 {
stroke
grestore
} bind def
-95.0625 424.011 o
+73.125 312.9 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 424.011 o
+526.5 312.9 o
grestore
gsave
-46.609375 419.472366 translate
+52.031250 308.360938 translate
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 {
stroke
grestore
} bind def
-95.0625 452.469 o
+73.125 333.9 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 452.469 o
+526.5 333.9 o
grestore
gsave
-46.859375 447.929509 translate
+51.796875 329.360938 translate
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 {
stroke
grestore
} bind def
-95.0625 480.926 o
+73.125 354.9 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 480.926 o
+526.5 354.9 o
grestore
gsave
-46.828125 476.386652 translate
+51.500000 350.360938 translate
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 {
stroke
grestore
} bind def
-95.0625 509.383 o
+73.125 375.9 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 509.383 o
+526.5 375.9 o
grestore
gsave
-39.687500 504.843795 translate
+51.875000 371.360938 translate
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 {
stroke
grestore
} bind def
-95.0625 537.84 o
+73.125 396.9 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 537.84 o
+526.5 396.9 o
grestore
gsave
-39.687500 533.300938 translate
+51.593750 392.360938 translate
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
-32.219 427.029 m
+37.344 312.189 m
gsave
90 rotate
0 2.5 rmoveto
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
-684.45 338.64 m
-684.45 537.84 l
+526.5 249.9 m
+526.5 396.9 l
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
-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
-337.616 542.84 m
+247.672 401.9 m
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
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
-475.146250 510.880000 translate
+317.196250 369.940000 translate
0.000000 rotate
/DejaVuSans findfont
14.4 scalefont
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
-475.146250 491.680000 translate
+317.196250 350.740000 translate
0.000000 rotate
/DejaVuSans findfont
14.4 scalefont
/period glyphshow
44.422592 1.609375 moveto
-/zero glyphshow
+/one glyphshow
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
-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
-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
-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
-475.146 448.28 m
+317.196 307.34 m
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
-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
-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
-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
-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
} bind def
-95.0625 59.76 o
+73.125 44.1 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 258.96 o
+73.125 191.1 o
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
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 {
stroke
grestore
} bind def
-263.459 258.96 o
+186.469 191.1 o
grestore
gsave
-260.271429 47.010000 translate
+179.687500 31.021875 translate
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 {
stroke
grestore
} bind def
-347.657 59.76 o
+299.812 44.1 o
grestore
gsave
/o {
stroke
grestore
} bind def
-347.657 258.96 o
+299.812 191.1 o
grestore
gsave
-344.641518 46.681875 translate
+289.406250 31.021875 translate
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 {
stroke
grestore
} bind def
-431.855 59.76 o
+413.156 44.1 o
grestore
gsave
/o {
stroke
grestore
} bind def
-431.855 258.96 o
+413.156 191.1 o
grestore
gsave
-428.855357 46.681875 translate
+402.750000 31.021875 translate
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 {
stroke
grestore
} bind def
-516.054 59.76 o
+526.5 44.1 o
grestore
gsave
/o {
stroke
grestore
} bind def
-516.054 258.96 o
+526.5 191.1 o
grestore
gsave
-509.467634 46.681875 translate
+515.875000 31.021875 translate
0.000000 rotate
-0.000000 0.171875 m /one glyphshow
+0.000000 0.171875 m /two glyphshow
7.634766 0.171875 m /zero glyphshow
+15.269531 0.171875 m /zero glyphshow
grestore
+275.445 16.725 m
+0 0.172 rmoveto
+(Iteration) show
gsave
/o {
gsave
newpath
translate
0 0 m
-0 4 l
+4 0 l
stroke
grestore
} bind def
-600.252 59.76 o
+73.125 44.1 o
grestore
gsave
/o {
newpath
translate
0 0 m
-0 -4 l
+-4 0 l
stroke
grestore
} bind def
-600.252 258.96 o
+526.5 44.1 o
grestore
gsave
-593.868973 46.853750 translate
+38.125000 36.600000 translate
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 {
newpath
translate
0 0 m
-0 4 l
+4 0 l
stroke
grestore
} bind def
-684.45 59.76 o
+73.125 58.8 o
grestore
gsave
/o {
newpath
translate
0 0 m
-0 -4 l
+-4 0 l
stroke
grestore
} bind def
-684.45 258.96 o
+526.5 58.8 o
grestore
gsave
-677.801563 47.010000 translate
+44.125000 51.300000 translate
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
-365.389 32.385 m
-0 0.172 rmoveto
-(Iteration) show
gsave
/o {
gsave
stroke
grestore
} bind def
-95.0625 59.76 o
+73.125 73.5 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 59.76 o
+526.5 73.5 o
grestore
gsave
-66.062500 52.260000 translate
+44.125000 66.000000 translate
0.000000 rotate
/DejaVuSans findfont
12.0 scalefont
stroke
grestore
} bind def
-95.0625 84.66 o
+73.125 88.2 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 84.66 o
+526.5 88.2 o
grestore
gsave
-66.062500 77.160000 translate
+44.125000 80.700000 translate
0.000000 rotate
/DejaVuSans findfont
12.0 scalefont
stroke
grestore
} bind def
-95.0625 109.56 o
+73.125 102.9 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 109.56 o
+526.5 102.9 o
grestore
gsave
-66.062500 102.060000 translate
+44.125000 95.400000 translate
0.000000 rotate
/DejaVuSans findfont
12.0 scalefont
stroke
grestore
} bind def
-95.0625 134.46 o
+73.125 117.6 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 134.46 o
+526.5 117.6 o
grestore
gsave
-66.062500 126.960000 translate
+44.125000 110.100000 translate
0.000000 rotate
/DejaVuSans findfont
12.0 scalefont
stroke
grestore
} bind def
-95.0625 159.36 o
+73.125 132.3 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 159.36 o
+526.5 132.3 o
grestore
gsave
-66.062500 151.860000 translate
+44.125000 124.800000 translate
0.000000 rotate
/DejaVuSans findfont
12.0 scalefont
stroke
grestore
} bind def
-95.0625 184.26 o
+73.125 147 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 184.26 o
+526.5 147 o
grestore
gsave
-66.062500 176.760000 translate
+44.125000 139.500000 translate
0.000000 rotate
/DejaVuSans findfont
12.0 scalefont
stroke
grestore
} bind def
-95.0625 209.16 o
+73.125 161.7 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 209.16 o
+526.5 161.7 o
grestore
gsave
-66.062500 201.660000 translate
+44.125000 154.200000 translate
0.000000 rotate
/DejaVuSans findfont
12.0 scalefont
stroke
grestore
} bind def
-95.0625 234.06 o
+73.125 176.4 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 234.06 o
+526.5 176.4 o
grestore
gsave
-66.062500 226.560000 translate
+44.125000 168.900000 translate
0.000000 rotate
/DejaVuSans findfont
12.0 scalefont
stroke
grestore
} bind def
-95.0625 258.96 o
+73.125 191.1 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 258.96 o
+526.5 191.1 o
grestore
gsave
-69.062500 251.460000 translate
+47.125000 183.600000 translate
0.000000 rotate
/DejaVuSans findfont
12.0 scalefont
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 {
stroke
grestore
} bind def
-684.45 67.2556 o
+526.5 77.9251 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 74.7513 o
+73.125 82.3503 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 74.7513 o
+526.5 82.3503 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 79.136 o
+73.125 84.9388 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 79.136 o
+526.5 84.9388 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 82.2469 o
+73.125 86.7754 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 82.2469 o
+526.5 86.7754 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 92.1556 o
+73.125 92.6251 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 92.1556 o
+526.5 92.6251 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 99.6513 o
+73.125 97.0503 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 99.6513 o
+526.5 97.0503 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 104.036 o
+73.125 99.6388 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 104.036 o
+526.5 99.6388 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 107.147 o
+73.125 101.475 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 107.147 o
+526.5 101.475 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 117.056 o
+73.125 107.325 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 117.056 o
+526.5 107.325 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 124.551 o
+73.125 111.75 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 124.551 o
+526.5 111.75 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 128.936 o
+73.125 114.339 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 128.936 o
+526.5 114.339 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 132.047 o
+73.125 116.175 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 132.047 o
+526.5 116.175 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 141.956 o
+73.125 122.025 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 141.956 o
+526.5 122.025 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 149.451 o
+73.125 126.45 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 149.451 o
+526.5 126.45 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 153.836 o
+73.125 129.039 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 153.836 o
+526.5 129.039 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 156.947 o
+73.125 130.875 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 156.947 o
+526.5 130.875 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 166.856 o
+73.125 136.725 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 166.856 o
+526.5 136.725 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 174.351 o
+73.125 141.15 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 174.351 o
+526.5 141.15 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 178.736 o
+73.125 143.739 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 178.736 o
+526.5 143.739 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 181.847 o
+73.125 145.575 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 181.847 o
+526.5 145.575 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 191.756 o
+73.125 151.425 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 191.756 o
+526.5 151.425 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 199.251 o
+73.125 155.85 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 199.251 o
+526.5 155.85 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 203.636 o
+73.125 158.439 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 203.636 o
+526.5 158.439 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 206.747 o
+73.125 160.275 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 206.747 o
+526.5 160.275 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 216.656 o
+73.125 166.125 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 216.656 o
+526.5 166.125 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 224.151 o
+73.125 170.55 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 224.151 o
+526.5 170.55 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 228.536 o
+73.125 173.139 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 228.536 o
+526.5 173.139 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 231.647 o
+73.125 174.975 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 231.647 o
+526.5 174.975 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 241.556 o
+73.125 180.825 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 241.556 o
+526.5 180.825 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 249.051 o
+73.125 185.25 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 249.051 o
+526.5 185.25 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 253.436 o
+73.125 187.839 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 253.436 o
+526.5 187.839 o
grestore
gsave
/o {
stroke
grestore
} bind def
-95.0625 256.547 o
+73.125 189.675 o
grestore
gsave
/o {
stroke
grestore
} bind def
-684.45 256.547 o
+526.5 189.675 o
grestore
-61.062 110.001 m
+33.125 68.241 m
gsave
90 rotate
0 0.172 rmoveto
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
-684.45 59.76 m
-684.45 258.96 l
+526.5 44.1 m
+526.5 191.1 l
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
-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
-330.686 263.96 m
+240.742 196.1 m
0 0.203 rmoveto
(Relative residual) show